当前位置: 首页 > news >正文

抖音seo优化公司电脑优化大师

抖音seo优化公司,电脑优化大师,网站制作 长沙,怎么做诈骗网站总结下自己使用过的特性 将对象集合根据某个字段分组 //根据id分组 Map<String, List<Bean>> newMap successCf.stream().collect(Collectors.groupingBy(b -> b.getId().trim()));获取对象集合里面的某个字段的集合 List<Bean> list new ArrayList&l…

总结下自己使用过的特性

  • 将对象集合根据某个字段分组
//根据id分组
Map<String, List<Bean>> newMap = successCf.stream().collect(Collectors.groupingBy(b -> b.getId().trim()));
  • 获取对象集合里面的某个字段的集合
List<Bean> list = new ArrayList<>(); 
List<String> strList = list.stream().map(Bean::getId).collect(Collectors.toList());
  • 將集合字段转换成字符串
List<Long> longList = new ArrayList<>();
String s = longList.stream().map(Object :: toString).collect(Collectors.joining(","));
  • 提取字段去重distinct
List<String> strList = list.stream().map(Bean::getId).distinct().collect(Collectors.toList());
  • 提取字段去重set
Set<String> idSet = list.stream().map(Bean :: getId).collect(Collectors.toSet());
  • 过滤filter
Map<String, Integer> map = new HashMap<>();
//先分组
Map<String, List<Bean>> maps = list.stream().collect(Collectors.groupingBy(Bean::getname));
//循环获取到大小
houseIdMaps.forEach((s, names) -> {//房屋地址对应的条数map.put(s, names.size());
});
//过滤
//过滤重复的数据 >1
Map<String, Integer> mapRepeat = map.entrySet().stream().filter(entry -> entry.getValue() > 1).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
//过滤未重复的数据 =1
Map<String, Integer> mapNoRepeat = map.entrySet().stream().filter(entry -> entry.getValue() == 1).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
  • 过滤filter,equals
List<Bean> list1 = list.stream().filter(a -> a.getId().equals("1")).collect(Collectors.toList());
  • 差集(基于java8新特性) 适用于大数据量
    /*** 差集(基于java8新特性) 适用于大数据量* 求List1中有的但是List2中没有的元素*/public static List<String> subList(List<String> list1, List<String> list2) {Map<String, String> tempMap = list2.parallelStream().collect(Collectors.toMap(Function.identity(), Function.identity(), (oldData, newData) -> newData));return list1.parallelStream().filter(str-> !tempMap.containsKey(str)).collect(Collectors.toList());}
  • 交集(基于java8新特性) 适用于大数据量
    /*** 交集(基于java8新特性) 适用于大数据量* 求List1和List2中都有的元素*/public static List<String> intersectList(List<String> list1, List<String> list2){Map<String, String> tempMap = list2.parallelStream().collect(Collectors.toMap(Function.identity(), Function.identity(), (oldData, newData) -> newData));return list1.parallelStream().filter(str-> tempMap.containsKey(str)).collect(Collectors.toList());}
http://www.yidumall.com/news/28268.html

相关文章:

  • wordpress邮件发送 插件影响seo排名的因素
  • wordpress获取当前页面链接地址aso关键字优化
  • html网站开场动画效果模板seo引擎搜索入口
  • 韶关做网站公司体验营销策略
  • 哪个网站可以做室内设计百度推广助手app下载
  • 百度云建站网站建设微商软文范例大全100
  • 工作作风seo网站推广计划
  • 唐山网站建设外包公司2021最近比较火的营销事件
  • 网站建设正文字体多大合适搜索引擎的关键词优化
  • wordpress 指定分类文章google seo 优化
  • 有哪些学做衣服的网站深圳网站优化网站
  • php政府网站管理系统seo网站制作优化
  • 如何做网站本地服务器吗谷歌官方seo入门指南
  • 遵义网站建设公司电话seo外推
  • 区块链网站开发费用我也要投放广告
  • 网站建设html5作品网站发布流程
  • 德化网站建设杭州关键词排名系统
  • 做面料哪个网站好关键词整站优化公司
  • 南昌互联网网站开发百度热门关键词
  • 一级域名做网站的好处陕西网络推广公司
  • 在制作网站前 不需要急于做的工作是百度竞价官网
  • 政府网站模板asp合肥网络推广公司
  • 网站主页图片设计建站之星网站
  • 购物网站的推广推广app赚佣金平台
  • 四川省建设人才网官网安卓手机优化软件排名
  • php网站后台开发教程市场调研方法有哪些
  • wordpress免费插件下载地址网站关键词排名手机优化软件
  • 个人可以做网站么推广软件app
  • asp.net做网站原理市场推广怎么做
  • 工业和信息化部网站备案系统百度推广开户代理