gpt4 book ai didi

java - 读取ArrayList元素

转载 作者:行者123 更新时间:2023-12-01 19:23:49 25 4
gpt4 key购买 nike

为什么打印出错误的输出?

ArrayList<String> loc = new ArrayList<String>();

这个数组列表存储了以下值:

[topLeft, topLeft, topLeft, bottomLeft, topLeft, bottomLeft, topLeft, topLeft, Left, topLeft]

第一个索引 0 = topLeft

if(loc.get(1)=="topLeft")
System.out.println("same")

else {
System.out.println("not same")
}

该程序打印错误的输出不相同而不是相同

最佳答案

使用equals(Object)方法,而不是==运算符,例如loc.equals("topLeft")

如果两个引用指向内存中的同一个对象,则 == 运算符返回 true。 equals(Object o)方法检查两个对象是否相等,因此如果两个字符串仅包含相同顺序的相同字符,则返回 true。

关于java - 读取ArrayList元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2534414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com