まず第一に、私が間違っている場合は私を訂正してください。ArrayList<CustomType>
Forループを使用せずにアイテムのインデックス(つまり文字列値)を検索したい。
POJO:
id;
name;
コード:
ArrayList<POJO> list = new ArrayList<POJO>;
//Lots of data added to these list...
次に、以下の種類のforループを使用せずに、arraylistから特定の名前のIDを見つけたいと思います。
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ループを使用してインデックスを見つけるのはこれを行うのに適した方法ではないためです。