import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class MainTest {
/**
* @description TODO
* @param list
* @param n
* @return java.util.List<java.lang.Integer>
* @author pyq
* @date 2020/9/29 15:44
*/
private static List<Integer> fun(List<Integer> list, int n) {
List<Integer> resultList=new ArrayList<>();
list=list.stream().distinct().collect(Collectors.toList());
if(list!=null&&list.size()>1){
int size = list.size();
for(int i=0; i<size; i++){
if(i+n<=size){
int before=list.get(i);//当前元素
int last=list.get(i+n-1);//最后一个元素
System.out.println("before+n-1="+(before+n-1)+"\t"+"last="+last);
if(before +n-1==last){
for (int j = i; j <=i+n-1; j++) {
resultList.add(list.get(j));
}
System.out.println("find data");
//resultList.add(before);
//resultList.add(last);
return resultList;
}
}
}
}
return resultList;
}
public static void main(String[] args) {
//1.初始化数据
List<Integer> numList=initialization();
System.out.println(fun(numList,3));
}
public static List<Integer> initialization(){
//1.初始化源数据
List<Integer> numList = new ArrayList<Integer>();
numList.add(1);
numList.add(2);
numList.add(3);
numList.add(4);
//numList.add(5);
numList.add(6);
numList.add(7);
numList.add(8);
//numList.add(8);
//numList.add(9);
numList.add(9);
numList.add(10);
numList.add(11);
numList.add(12);
numList.add(13);
numList.add(14);
numList.add(15);
return numList;
}
}