赞
踩
Class A{
String a=""
}
List<A> list;
取某元素并放到list
List<String> lista=list.stream().map(item->item.getA()).collect(Collectors.tolist());
List<A> lista=list.stream().filter(item->item.a.equals("1")).collect(Collectors.tolist());
去重统计
long count =list.stream.distinct().count();
遍历:
list.stream().forEach(item->{
})
//计算BigDecimal
BigDecimal countSum=list.stream().filter(f->f.getStepType()!=1).map(A::getEvalScore).reduce(BigDecimal.ZERO, BigDecimal::add);
生成map
Map<String,List<A>> map=list.stream().collect(groupingBy(A.getA()));
List 拷贝new List
List<A> listNew=new ArrayList();
listNew.addAll(listA);
List 排序
List <Integer> list=new ArrayList();
Collection.sort(list);
有大到小
Collection.reverse(list);
最小
collection.min(list);
最大
collection.max(list);
List 截取
截取前X位元素
list.sbulist(0,X).clean();
截取后x位元素
list.sbulist(list.size()+1-x,list.size()).clean();
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。