尝试在Java中查找Arraylist中对象的所有匹配项

我在Java中有一个ArrayList,我需要在其中查找所有出现的特定对象。方法ArrayList.indexOf(Object)仅发现一个事件,因此似乎我需要其他东西。

回答:

我认为您不必对此太幻想。以下应该可以正常工作:

static <T> List<Integer> indexOfAll(T obj, List<T> list) {

final List<Integer> indexList = new ArrayList<>();

for (int i = 0; i < list.size(); i++) {

if (obj.equals(list.get(i))) {

indexList.add(i);

}

}

return indexList;

}

以上是 尝试在Java中查找Arraylist中对象的所有匹配项 的全部内容, 来源链接: utcz.com/qa/418432.html

回到顶部