java.util.Collections.lastIndexOfSubList() java.util.Collections.indexOfSubList() java.util.Collections.list() 描述 所述lastIndexOfSubList(List<?>, List<?>)方法被用来获得指定的源列表中指定的目标列表的最后一个出现的起始位置。 声明 以下是java.util.Collections.lastIndexOfSubList()方法的声明。 public static int lastIndexOfSubList(List<?> source, List<?> target) 参数 source - 这是搜索最后一次出现的目标的列表。 target - 这是要搜索为源的子列表的列表。 返回值 方法调用返回指定源列表中指定目标列表最后一次出现的起始位置,如果没有这样的出现,则返回-1。 异常 NA 实例 以下示例显示了java.util.Collections.lastIndexOfSubList()的用法 package com.tutorialspoint; import java.util.*; public class CollectionsDemo { public static void main(String args[]) { // create two array list objects List arrlistsrc = new ArrayList(); List arrlisttarget = new ArrayList(); // populate two lists arrlistsrc.add("A"); arrlistsrc.add("B"); arrlistsrc.add("C"); arrlistsrc.add("D"); arrlistsrc.add("E"); arrlisttarget.add("C"); arrlisttarget.add("D"); arrlisttarget.add("E"); // check starting position of the last occurrenc int index = Collections.lastIndexOfSubList(arrlistsrc, arrlisttarget); System.out.println("Starting position is: "+index); } } 让我们编译并运行上面的程序,这将产生以下结果。 Starting position is: 2 java.util.Collections.indexOfSubList() java.util.Collections.list()