【发布时间】:2023-04-07 21:08:01
【问题描述】:
如何检查String 是否存在于List 中?
如果有结果,我想将1 分配给temp,否则分配2。
我当前的代码是:
Integer temp = 0;
List<String> bankAccNos = new ArrayList<String>();//assume list contains values
String bankAccNo = "abc";
for(String no : bankAccNos)
if(no.equals(bankAccNo))
temp = 1;
【问题讨论】:
-
为什么不一开始就设置 temp 为 2?为什么使用 object Integer 而不是 int?如果你改变我所说的,解决方案看起来就足够了
-
您所写的已经是一个可行的解决方案,只是您缺少 else 语句。另请注意,比较字符串是区分大小写的,如果您没有让它正常工作,这可能是一个问题。此外,使用建议的包含是另一种有效的方法
-
@JimmyGustafsson :是的,我只是这样做,但我很困惑......无论如何,谢谢
标签: java string list arraylist