Я разделил список строк на ",", а затем проверил charAt 0 == 1 и charAt 0 == 2, затем равносторонний треугольник .... и так далее, но я не получаю ни одного из них для всех, в то время как при отладке я вижу, что charAt 0 и charAt 1 равны, но вся оценка ложна.
public static void main(String[] args) {
List<String> triangleToy=Arrays.asList("36 36 36","3 3 3","2 4 2");
List<String> toRet= new ArrayList<String>();
// TODO Auto-generated method stub
for (String s : triangleToy) {
String[] index=s.split(" ");
if((index[0]==(index[1]))&&(index[0]==(index[2]))){
toRet.add("Equilateral");
}
else if(index[0]==(index[1])){
toRet.add("Isosceles");
}
else{
toRet.add("None of these");
}
}
System.out.println(toRet);
}
}
Пожалуйста, объясните мне, что здесь происходит ...