📜  Java集合 lastIndexOfSubList() 方法和示例

📅  最后修改于: 2022-05-13 01:55:09.528000             🧑  作者: Mango

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