【发布时间】:2020-03-23 07:32:28
【问题描述】:
我已将字符串列表拆分为“,”,然后检查了 charAt 0==1 和 charAt 0==2 然后是等边三角形....等等,但我没有得到所有这些,而调试我可以看到 charAt 0 和 charAt 1 是相等的 bt 整个评估是错误的。
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);
}
}
请解释一下这里发生了什么...
【问题讨论】:
-
Java 中的字符串与 equals 函数进行比较 ;)
标签: java string list algorithm