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

现在还有什么推广渠道网站seo完整seo优化方案

现在还有什么推广渠道,网站seo完整seo优化方案,学java哪个培训学校最好,上海做网站哪里有记录下通过stream流对list集合中对象的多个字段进行去重! 举个栗子,对象book,我们要通过姓名和价格这两个字段的值进行去重,该这么做呢? distinct()返回由该流的不同元素组成的流。distinct&am…

记录下通过stream流对list集合中对象的多个字段进行去重!

举个栗子,对象book,我们要通过姓名和价格这两个字段的值进行去重,该这么做呢?

  •  distinct()返回由该流的不同元素组成的流。distinct()是Stream接口的方法。distinct()使用hashCode()和equals()方法来获取不同的元素。因此,我们的类必须实现hashCode()和equals()方法。

要在实体类Book中重写hashCode()和equals()方法,比如:

import lombok.Data;@Data
public class Book {private String name;private String author;private int price;public Book(String name, String author, int price) {this.name = name;this.author = author;this.price = price;}@Overridepublic boolean equals(final Object obj) {if (obj == null) {return false;}final Book book = (Book) obj;if (this == book) {return true;} else {return (this.name.equals(book.getName()) && this.price == book.price);}}@Overridepublic int hashCode() {int hashno = 7;hashno = 13 * hashno + (name == null ? 0 : name.hashCode());return hashno;}}

然后测试类如下:

/*** stream流通对象中几个属性的值来进行去重*/public class Test1 {public static void main(String[] args) {List<Book> list = new ArrayList<>();{list.add(new Book("水浒传","施耐庵", 200));list.add(new Book("水浒传", "施耐庵1", 200));list.add(new Book("三国演义", "罗贯中", 150));list.add(new Book("西游记", "吴承恩", 300));list.add(new Book("西游记", "吴承恩2", 300));}long l = list.stream().distinct().count();System.out.println("No. of distinct books:"+l);list.stream().distinct().forEach(b -> System.out.println(b.getName()+ "," + b.getPrice()));list = list.stream().distinct().collect(Collectors.toList());}}

运行结果如下:

ba

同样,如果是通过三个或者更多的字段进行去重,则只需在Book类中的equals方法中添加该字段即可!

http://www.hrbkazy.com/news/8050.html

相关文章:

  • java做网站的多么百度推广登录首页网址
  • 供求信息免费发布长沙正规seo优化价格
  • 深圳服务网站设计哪家公司好怎么在百度上做广告
  • 合肥网站推广哪家好seo常用的工具
  • 用vue框架做的网站谷歌浏览器下载安装2021最新版
  • 动态网站开发基础教程课后习题答案广告推广方案怎么写
  • wordpress博客调用插件免费外链网站seo发布
  • 企业微网站建设企业seo培训
  • 铜仁网站建设哪家专业优化网站内容的方法
  • 亳州网站开发公司百度资源站长平台
  • 商城入口廊坊优化技巧
  • 如何做网站主页百度推广的四种收费形式
  • 网站怎么做精准引流阿里云免费域名
  • 什么是网站后台最经典的营销案例
  • 互联网金融网站建设bt搜索引擎
  • 衡阳做淘宝网站建设百度引擎入口
  • 网站域名想更换要怎么做收录网站排名
  • 网站营销主管岗位职责百度推广需要多少钱
  • 保之友微网站怎么建百度浏览器官网下载并安装
  • 做网站开发赚钱吗故事式软文广告300字
  • 2w网站建设模式长尾关键词排名推广
  • 游戏类企业网站模板广告搜索引擎
  • 广西奶茶加盟网站建设广州新闻发布
  • 美国网上做任务的网站农业推广
  • 济南市网站建设企业手机建站教程
  • 网站建设优化服务报价360收录提交
  • 深圳做h5网站公司手机端关键词排名优化软件
  • 大学生个人网站怎么做查网站流量查询工具
  • 和田哪里有做网站的地方网络seo优化
  • 有了云服务器怎么做网站seo成创网络