我想编写一个代码,可以在数组列表中搜索 2 个元素。元素的顺序很重要。搜索元素:adjLists.get(l).get(h)、adjLists.get(l).get(h+1)
List list=new ArrayList();
list.add(adjLists.get(l).get(h));
list.add(adjLists.get(l).get(h+1));
for(List<Integer> arrayList:adjLists) {
while (arrayList.containsAll(list)) {
arrayList.set(arrayList.indexOf(adjLists.get(l).get(h + 1) + 1), 1);
}
}
最佳答案
您可以使用 Collections.indexOfSublist
int i = Collections.indexOfSubList(list, Arrays.asList(o1, o2));
关于java - Arraylist 按指定顺序搜索 2 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29861487/