我有ArrayList
个对象,我正在尝试返回arrayList
.getName() == target
if(arrayList.contains(target)){
System.out.print(arrayList.get(target));
}
答案 0 :(得分:5)
假设您的对象属于Foo
类型:
for (Foo item : arrayList) {
if (item.getName().equals(target)) return item;
}
答案 1 :(得分:1)
你可以试试这个:
int index = list.indexOf(elementToBeMatched);
if (index != -1) {
// Match found. Use this index
} else {
// match not found
}
答案 2 :(得分:0)
for (int i = 0; i < arrayList.size(); ++i) {
if (arrayList.get(i).equals(target))
return i;
}
或更好:
arrayList.indexOf(target)
答案 3 :(得分:0)
使用此
arrayList.get(arrayList.indexOf(target))
你需要检查-1条件。
答案 4 :(得分:0)
if(arrayList.contains(target)){
System.out.print(arrayList.get(arrayList.indexOf(target)));
}