Java集合 lastIndexOfSubList() 方法和示例
Java Collections 的lastIndexOfSubList()方法用于ArrayList Collection。 ArrayList 是一种数据结构,可以顺序存储多种数据类型的数据。
我们可以使用以下语法创建一个数组列表:
List data = new ArrayList<>();
在哪里,
- datatype指定存储在列表中的元素的类型
- data是数组列表的名称
lastIndexOfSubList()方法用于获取指定目标列表在指定源列表中最后一次出现的起始位置。
句法:
public static int lastIndexOfSubList(List> first, List> last)
在哪里,
- 首先是源列表,我们搜索最后一个列表的最后一次出现
- 最后是目标列表,我们将其作为第一个列表的子列表进行搜索
返回类型:它将返回指定目标列表在指定源列表中最后一次出现的起始位置。如果给定列表中没有出现,它将返回 -1。
示例 1:
Java程序检查最后一个列表中的源列表
Java
import java.util.*;
public class GFG1 {
// main method
public static void main(String[] args)
{
// Create first list
List first = new ArrayList<>();
// Add elements in the first list
first.add("Python");
first.add("c/c++");
first.add("java");
first.add("html");
first.add("php");
// Create last list
List last = new ArrayList<>();
// Add elements in the last list
last.add("java");
last.add("html");
last.add("php");
// Check source list in last list and display
System.out.println(
Collections.lastIndexOfSubList(first, last));
}
}
Java
import java.util.*;
public class GFG1 {
// main method
public static void main(String[] args)
{
// Create first list with numbers
List first
= Arrays.asList(1, 2, 3, 45, 67, 54, 45);
// Create last list with numbers
List last = Arrays.asList(5, 7, 8, 6, 67);
// Check source list in last list and display
System.out.println(
Collections.lastIndexOfSubList(first, last));
}
}
输出
2
示例 2:
Java
import java.util.*;
public class GFG1 {
// main method
public static void main(String[] args)
{
// Create first list with numbers
List first
= Arrays.asList(1, 2, 3, 45, 67, 54, 45);
// Create last list with numbers
List last = Arrays.asList(5, 7, 8, 6, 67);
// Check source list in last list and display
System.out.println(
Collections.lastIndexOfSubList(first, last));
}
}
输出
-1