首先,如果我错了,请纠正我。我想在ArrayList<CustomType>
不使用 For 循环的情况下查找项目的索引(即字符串值)。
POJO:
id;
name;
代码:
ArrayList<POJO> list = new ArrayList<POJO>;
//Lots of data added to these list...
现在我想从 arraylist 中找到特定名称的 id,而不使用下面的 for 循环。
String id = null;
// TODO Auto-generated method stub
for (int i = 0; i < list.size(); i++) {
if("ABCD".equalsIgnoreCase(list.get(i).getName())) {
id = list.get(i).getId();
break;
}
}
理想情况下,我不想实现 For 循环,因为在某些情况下,我在 List 中有 500 多个数据,并且使用 For 循环查找索引并不是一个好方法。