当前位置:   article > 正文

List用法整理_list<,a>

list<,a>

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();

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/982307
推荐阅读