Java Collections lastIndexOfSubList()
Java集合类的
lastIndexOfSubList()方法用于获取上一次出现的Java集合的起始位置。指定源列表中的指定目标列表。如果在指定列表中没有出现这种情况,则返回-1。
语法
以下是
lastIndexOfSubList()方法的声明:
public static int lastIndexOfSubList(List<?> source, List<?> target)
参数
参数 |
说明 |
必需/可选 |
source |
这是我们在其中搜索目标的最后一次出现的列表。 |
必需 |
target |
它是作为源子列表进行搜索的列表。 |
必需 |
返回
lastIndexOfSubList()方法返回指定源列表中指定目标列表最后一次出现的起始位置,如果没有这种情况,则返回-1。
异常
NA
兼容版本
Java 1.4及更高版本
示例1
import java.util.*;
public class CollectionsLastIndexOfSubListExample1 {
public static void main(String[] args) {
//Create Source array list objects
List<String> srclist = new ArrayList<>();
//Add elements in the list
srclist.add("A");
srclist.add("B");
srclist.add("C");
srclist.add("D");
srclist.add("E");
//Create Target array list objects
List<String> targetlist = new ArrayList<>();
//Add elements in the list
targetlist.add("C");
targetlist.add("D");
targetlist.add("E");
//Check target list in source list
int index = Collections.lastIndexOfSubList(srclist, targetlist);
System.out.println("Target Output: "+index);
}
}
输出:
示例2
import java.util.*;
public class CollectionsLastIndexOfSubListExample2 {
public static void main(String[] args) {
//Create lists for source and destination
List<Integer> source = Arrays.asList(1,2,3);
List<Integer> target = Arrays.asList(4,5,6,7,8);
//Check target list in source list
int index = Collections.lastIndexOfSubList(target, source);
System.out.println("Target Output: "+index);
}
}
输出:
示例3
import java.util.*;
public class CollectionsLastIndexOfSubListExample3 {
public static void main(String[] args) {
//Creating array list with values
List<String> l1 = Arrays.asList("kitu mani raj karthi rahul gagan".split(" "));
//Printing array list
System.out.println("List :" + l1);
//Sublist which we need IndexOf
List<String> sublist = Arrays.asList("karthi rahul".split(""));
Integer Index = Collections.lastIndexOfSubList(l1, sublist);
//Printing Last IndexOfSublist
System.out.println("Last IndexOfSubList: " +Index);
}
}
输出:
List :[kitu, mani, raj, karthi, rahul, gagan]
Last IndexOfSubList: 3