java8集合相关操作
2021-08-17 14:13:04 12 举报
AI智能生成
登录查看完整内容
为你推荐
查看更多
集合快速操作
作者其他创作
大纲/内容
字段和对象的map
两个字段的map
字段分组转map
List集合转Map集合
List<Long> filterList = list.stream().distinct().collect(Collectors.toList());
List存储基础数据类型去重
List<SkuPool> firstImportSkuPools = skuPools.stream().filter(item ->differenceList.contains(item.getSkuCode())).collect(Collectors.toList());
List存储复合类型去重
List集合去重
List<User> filterList = list.stream().filter(user -> user.getId() > 5 && \"1组\".equals(user.group)).collect(Collectors.toList());
根据某个字段过滤
List集合过滤
List<Long> poolIdList = list.stream().map(ShopSkuPoolDetail::getPoolId).collect(Collectors.toList());
List获取某个字段的集合
resultList.stream().sorted(Comparator.comparing(Role::getCreateTime)).collect(Collectors.toList());
正序
resultList.stream().sorted(Comparator.comparing(Role::getCreateTime).reversed()).collect(Collectors.toList());
倒序
List集合按照字段排序
list1.stream().filter(item -> list2.contains(item)).collect(toList());
交集
list1.stream().filter(item -> !list2.contains(item)).collect(toList());
list1对list2取差集
list2.stream().filter(item -> !list1.contains(item)).collect(toList());
list2对list1取差集
差集
list1.addAll(list2);
并集
listAll未去重的并集
List<String> listAllDistinct = listAll.stream().distinct().collect(toList());
去重并集
List集合取交并差集
import org.apache.commons.collections.IteratorUtils;
导包
Iterator<Element> myIterator = //some iteratorList<Element> myList=IteratorUtils.toList(myIterator);
apache
import com.google.common.collect.Lists;
Iterator<Element> myIterator = //some iteratorList<Element> myList = Lists.newArrayList(myIterator);
google
Iterator 转成 List
String[] split = s.split(\
数组转list
容器对象转List集合
List<String> list = Arrays.asList(\"1\
快速获取List集合
List集合转List<List>
List<GoodsDTO> list = goodsList.stream().skip((request.getPageNo() - 1) * request.getPageSize()).limit(request.getPageSize()) .collect(Collectors.toList());
List集合分页
java8集合快捷操作
0 条评论
回复 删除
下一页