Click here to watch in Youtube : https://www.youtube.com/watch?v=JUaUJ0g4C8U&list=UUhwKlOVR041tngjerWxVccwCollectionsExample.java import java.util.ArrayList;
import java.util.Collections;
/*
Method:
public static int indexOfSubList(List<?> source,List<?> target)
Parameters:
source - the list in which to search for the first occurrence of target.
target - the list to search for as a subList of source.
Returns:
the starting position of the first occurrence of the specified target list
within the specified source list, or -1 if there is no such occurrence.
*/
public class CollectionsExample
{
public static void main(String[] args)
{
ArrayList<Integer> sourceList = new ArrayList<Integer>();
sourceList.add(2000);
sourceList.add(3000);
sourceList.add(4000);
sourceList.add(5000);
sourceList.add(6000);
System.out.println("sourceList : " + sourceList + "\n");
ArrayList<Integer> targetList = new ArrayList<Integer>();
targetList.add(4000);
targetList.add(5000);
System.out.println("targetList : " + targetList + "\n");
/*
* Returns the starting position of the first occurrence of the
* specified target list within the specified source list, or -1 if
* there is no such occurrence.
*/
int indexPostion = Collections.indexOfSubList(sourceList, targetList);
System.out.println("indexPostion : " + indexPostion);
}
}
Output sourceList : [2000, 3000, 4000, 5000, 6000]
targetList : [4000, 5000]
indexPostion : 2