java - Arraylist 按指定顺序搜索 2 个元素

标签 java arraylist

我想编写一个代码,可以在数组列表中搜索 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/

相关文章:

java - 使用 ArrayList 内部的引用来调用方法,并更改引用对象的当前状态?

java - 为什么使用堆栈容器速度较慢?

c# - C# 中的数组列表

java - Java中的ArrayList和Singleton对象

Java HashMap 导致 ClassCastException

java - 如何从方法的中间获取元素到 ArrayList

java - 使用反射创建对象及其声明字段的 JTree

java - 如何在android中扩展2个库类

java - OpenCV 2.4.8 人脸检测性能不佳

java - 具有静态默认代码的静态方法?