オブジェクトのがあり、そのArrayList
オブジェクトを返そうとしています。arrayList
.getName() == target
if(arrayList.contains(target)){
System.out.print(arrayList.get(target));
}
Foo
オブジェクトのタイプが次のとおりであると仮定します。
for (Foo item : arrayList) {
if (item.getName().equals(target)) return item;
}
これを試すことができます:
int index = list.indexOf(elementToBeMatched);
if (index != -1) {
// Match found. Use this index
} else {
// match not found
}
これを使って
arrayList.get(arrayList.indexOf(target))
-1の状態をチェックする必要があります。
if(arrayList.contains(target)){
System.out.print(arrayList.get(arrayList.indexOf(target)));
}
for (int i = 0; i < arrayList.size(); ++i) {
if (arrayList.get(i).equals(target))
return i;
}
またはそれ以上:
arrayList.indexOf(target)