str1==str2 | str1.equals(str2) | |
String | Compares Objs location | Compares Objs String contents |
StringBuffer, StringBuilder | Compares Objs location | If and only if str1==str2 would be True. |
So if we need to compare or sort in StringBuffer / StringBuilder we need to turn them into String first. For example:
if (str1.ToString() = str2.ToString()) {
System.out.println(“True”);
} else {
System.out.println(“False”);
}