场景:需要截取集合中的部分数据生成新集合
代码如下:
@Test
void test3(){
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
int start = 0;
int end = 0;
List<Integer> finalc = new ArrayList<>();
for(int i=0;i<list.size();i++){
if(list.get(i) == 2){
start = i;
}
if(list.get(i) == 5){
end = i;
}
}
finalc = list.subList(start,end+1);
finalc.forEach(e->{
System.out.println(e);
});
}
运行截图: