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

网站如何优化排名软件汕头快速排名

网站如何优化排名软件,汕头快速排名,网站搜索,杭州设计院作者简介#xff1a;大家好#xff0c;我是smart哥#xff0c;前中兴通讯、美团架构师#xff0c;现某互联网公司CTO 联系qq#xff1a;184480602#xff0c;加我进群#xff0c;大家一起学习#xff0c;一起进步#xff0c;一起对抗互联网寒冬 1. Stream 的 distinct…作者简介大家好我是smart哥前中兴通讯、美团架构师现某互联网公司CTO 联系qq184480602加我进群大家一起学习一起进步一起对抗互联网寒冬 1. Stream 的 distinct() 方法 distinct() 是Java 8 中 Stream 提供的方法返回的是由该流中不同元素组成的流distinct() 通过 hashCode() 和 eqauls() 方法来判断重复元素因此我们可以通过重写 hashCode() 和 equals() 方法来达到某些特殊需求的去重。 StreamT distinct();1.1 对于 String 列表的去重 因为 String 类已经覆写了 equals() 和 hashCode() 方法所以可以去重成功。 // 1. 对于 String 列表去重ListString stringList new ArrayListString() {{add(A);add(A);add(B);add(B);add(C);}};logger.info(去重前{}, stringList);stringList stringList.stream().distinct().collect(Collectors.toList());logger.info(去重后{}, stringList);结果如下 去重前AABBC 去重后ABC1.2 对于实体类列表的去重 注代码中我们使用了 Lombok 插件的 Data 注解可自动覆写 equals 和 hashCode 方法。 /** * 定义一个实体类 */ Data public class Student {private String stuNo;private String name; }// 1. 对于 Student 列表去重 ListStudent studentList getStudentList(); logger.info(去重前{}, JSON.toJSONString(studentList)); studentList studentList.stream().distinct().collect(Collectors.toList()); logger.info(去重后{}, JSON.toJSONString(studentList));结果如下 去重前[{stuNo:001,name:Tom},{stuNo:002,name:Mike},{stuNo:001,name:Tom}] 去重后[{stuNo:001,name:Tom},{stuNo:002,name:Mike}]2. 根据 ListObject 中 Object 某个属性去重 2.1 利用 TreeSet 通过 comparing 指定某个属性来去重 ListStudent studentList studentList.stream().collect(collectingAndThen(toCollection(() - new TreeSet(Comparator.comparing(Student::getName))), ArrayList::new));2.2 通过 filter() 方法 我们首先创建一个方法作为 Stream.filter() 的参数其返回类型为 Predicate原理就是判断一个元素能否加入到 Set 中去代码如下 private static T PredicateT distinctByKey(Function? super T, ? keyExtractor) {SetObject seen ConcurrentHashMap.newKeySet();return t - seen.add(keyExtractor.apply(t)); }使用如下 ListStudent studentList studentList.stream().filter(distinctByKey(Student::getName)).collect(Collectors.toList());作者简介大家好我是smart哥前中兴通讯、美团架构师现某互联网公司CTO 进群大家一起学习一起进步一起对抗互联网寒冬
http://wiki.neutronadmin.com/news/355173/

相关文章:

  • 建站经验资讯类网站建设方案书
  • 网站备案 公司注销深圳画册设计公司哪家好
  • 德阳网站seo北京建站公司哪个好
  • 网站空间控制面板纯静态网站 搜索功能
  • 网站建设对工厂意义wordpress美食模板
  • 网站多大如何做网站的源码
  • 做一网站家居装修
  • wordpress 企业邮箱seo运营培训
  • 网站建设规范管理工作女生零基础可以学什么技术
  • 网站格局深圳网站策划推广
  • 手机版网站开发教学网站投票怎么做
  • 公众号怎么做微网站吗福州seo代理商
  • 广东seo网站优化公司app运营方案
  • 福鼎网站建设个人建网站的步骤
  • 金融商城快捷申请网站模板下载论坛网站建设方案
  • 功能型网站介绍深圳最好的网站建设
  • 如何做网站管理贵州建设厅文件网站首页
  • 小昆山网站建设营销型网站的建设软文
  • aspcms 网站标签调用企业网站怎么优化
  • 临沂网站seo南宁住房和城乡建设部网站
  • 重庆网站建设cq600做网站推广的联系方式
  • asp.net 手机网站模板自驾旅游服务网站开发文献综述
  • 北京专业网站外包公司全屋定制网络平台
  • 泰州哪里有做网站的网络公司4000-26iis建立好网站 怎么打开
  • ajax做购物网站网站建设步骤图
  • 安徽城乡建设网站学校建设网站的目的
  • 有哪些比较好的做ppt好的网站wordpress 不能提交评论
  • 做百度移动网站排网络推广的方法有哪些
  • 通辽做网站通过seo来赚钱佛山市建设网站
  • 济南万速网站建设网站改造