JAVA 如何快速截取集合的前10个的数据
参考代码:
List<PosJsfs> list= dzService.userJsfslist(term);
return list.subList(0, Math.min(10, list.size())); //只取前10个
其中 Math.min(10, list.size())可以确保当值不足10个时不会发生数组越界异常
比喻:
public static void main(String[] args) {
List<Integer> list=new ArrayList<>(),list1;
list.add(1);
list.add(2);
list.add(3);
list1=list.subList(0, Math.min(10, list.size()));
for(Integer item:list1){
System.out.println(item);
// log.info("item:{}", item);
}
}
public static void main(String[] args) {
List<Integer> list=new ArrayList<>(),list1;
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(9);
list.add(10);
list.add(11);
list1=list.subList(0, Math.min(10, list.size()));
for(Integer item:list1){
System.out.println(item);
// log.info("item:{}", item);
}
}