首先,请纠正我如果我错了。我想在不使用 For 循环的情况下,从 ArrayList<CustomType>
中找到 Item 的索引(即字符串值)。
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 循环,因为在某些情况下列表中可能有 500 多个数据,使用 For 循环来查找索引并不是一个好的方法。
Map<String, POJO>
,其中String
是名称? - ShyJ