if (song.get(0) == "")
, то это возвращает false и переходит в else (если изменить на if (song.get(0) != "")
, то оно вернет true). Что я делаю не так? Почему "" != "" ?? str1.intern() == str2.intern()
String str1 = new String("java");
String str2 = new String("java");
System.out.println(str1 == str2);
System.out.println(str1.equals(str2));