假设我有一个列表,我正在尝试在其中查找一个 Class 元素,从中我只知道一个(唯一)属性。
public static List<Achievement> listAchievements;
String idAchievement = "5764e35";
这显然行不通
listAchievements.indexOf(idAchievement );
这也不是
Achievement ach(idAchievement);
listAchievements.getIndexOf(ach);
解决方法并不漂亮
for (Achievement achievement : listAchievements) {
if (achievement.resourceID().equalsIgnoreCase(idAchievement)) {
// STUFF
break;
}
}