Java如何查看一个列表是否在另一个列表中呢?
实现思路:
使用Collections类中的indexOfSublist() 和 lastIndexOfSubList() 方法,即可查看子列表在列表中出现的索引位置
如下例所示:
例:
import java.util.*;
public class testClass{
public static void main(String[] args) {
List list = Arrays.asList("java265 A B C D E F G C D E F G H".split(" "));
System.out.println("列表:"+list);
List sublist = Arrays.asList("C D".split(" "));
System.out.println("子列表 :"+sublist);
System.out.println("子列表在列表中第一次出现的索引:"
+ Collections.indexOfSubList(list, sublist));
System.out.println("子列表在列表中最后一次出现的索引:"
+ Collections.lastIndexOfSubList(list, sublist));
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。