String - X vs Y
To Do
String vs StringBuffer vs StringBuilder
String vs CharSequence
String literal vs String object
String Pool vs Heap memory
== vs equals()
compareTo() vs equals()
trim() vs strip() (Java 11+)
contains() vs matches()
toString() vs String.valueOf()
String.join() vs Collectors.joining()
Immutable vs Mutable Strings
null vs “” (empty string)
isEmpty() vs isBlank()
length() vs isEmpty()
Objects.equals() vs equals()