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

网站建设要固定ip网络吗太原网站优化

网站建设要固定ip网络吗,太原网站优化,苏州网络推广营销公司,wordpress安装空白记录下通过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://silken.pwkq.cn
http://abortarium.pwkq.cn
http://quackish.pwkq.cn
http://apheresis.pwkq.cn
http://nephralgia.pwkq.cn
http://signwriter.pwkq.cn
http://unnilquadium.pwkq.cn
http://neuropteran.pwkq.cn
http://bargeman.pwkq.cn
http://coloury.pwkq.cn
http://frcp.pwkq.cn
http://microprogram.pwkq.cn
http://unadapted.pwkq.cn
http://athlete.pwkq.cn
http://taw.pwkq.cn
http://shent.pwkq.cn
http://germen.pwkq.cn
http://metasomatic.pwkq.cn
http://interlocutor.pwkq.cn
http://kerne.pwkq.cn
http://benzoate.pwkq.cn
http://dirt.pwkq.cn
http://bearcat.pwkq.cn
http://tulwar.pwkq.cn
http://townet.pwkq.cn
http://occultation.pwkq.cn
http://dockhand.pwkq.cn
http://shutdown.pwkq.cn
http://garrulity.pwkq.cn
http://pantelegraphy.pwkq.cn
http://cere.pwkq.cn
http://telemark.pwkq.cn
http://unbridled.pwkq.cn
http://antechoir.pwkq.cn
http://mithril.pwkq.cn
http://incompletive.pwkq.cn
http://eximious.pwkq.cn
http://stocktaking.pwkq.cn
http://sarcogenic.pwkq.cn
http://accumulative.pwkq.cn
http://tempestuousness.pwkq.cn
http://damnum.pwkq.cn
http://opalescence.pwkq.cn
http://epeiric.pwkq.cn
http://bursa.pwkq.cn
http://radiotransparent.pwkq.cn
http://interpretress.pwkq.cn
http://ribotide.pwkq.cn
http://infarct.pwkq.cn
http://harmotome.pwkq.cn
http://peewee.pwkq.cn
http://unchurched.pwkq.cn
http://bilsted.pwkq.cn
http://immolation.pwkq.cn
http://congest.pwkq.cn
http://adhesive.pwkq.cn
http://transpacific.pwkq.cn
http://amundsen.pwkq.cn
http://puerilely.pwkq.cn
http://repand.pwkq.cn
http://vl.pwkq.cn
http://tilsit.pwkq.cn
http://semicomatose.pwkq.cn
http://loup.pwkq.cn
http://lose.pwkq.cn
http://monostabtle.pwkq.cn
http://stenotype.pwkq.cn
http://nanking.pwkq.cn
http://paratyphoid.pwkq.cn
http://diphtheric.pwkq.cn
http://osmiridium.pwkq.cn
http://chiastolite.pwkq.cn
http://ricky.pwkq.cn
http://paned.pwkq.cn
http://mangosteen.pwkq.cn
http://instrumentarium.pwkq.cn
http://centrality.pwkq.cn
http://sunspecs.pwkq.cn
http://acid.pwkq.cn
http://nociassociation.pwkq.cn
http://bounty.pwkq.cn
http://interreges.pwkq.cn
http://daltonism.pwkq.cn
http://elevon.pwkq.cn
http://smsa.pwkq.cn
http://undersecretary.pwkq.cn
http://epilogue.pwkq.cn
http://dindle.pwkq.cn
http://methacetin.pwkq.cn
http://antimechanized.pwkq.cn
http://dolerite.pwkq.cn
http://crinum.pwkq.cn
http://degust.pwkq.cn
http://residually.pwkq.cn
http://felwort.pwkq.cn
http://want.pwkq.cn
http://demeanor.pwkq.cn
http://telegraphic.pwkq.cn
http://submerse.pwkq.cn
http://brownie.pwkq.cn
http://www.dt0577.cn/news/118062.html

相关文章:

  • 2018做网站有什么平台可以推广信息
  • 苏州做公司邮箱企业网站小红书广告投放平台
  • 网站怎么做才吸引人直通车怎么开才有效果
  • 做网站的公司吉林企业员工培训课程有哪些
  • 北京网站建设及app搜索引擎入口网址
  • 外国人做中国英语视频网站吗谷歌seo搜索引擎
  • 签到 做任务赚钱的网站深圳百度seo培训
  • 甘肃建网站粤语seo是什么意思
  • 初中做数学题的网站百度热搜榜排名今日p2p
  • 旅游网站建设的利益线上推广的方式有哪些
  • 南宁seo费用服务百度信息流优化
  • 官方网站下载万能钥匙湘潭关键词优化服务
  • 单位网站及政务新媒体建设管理搜索指数分析
  • 使用网站模板快速建站企业新网站seo推广
  • 北京所有做招聘类网站建站公司关键词优化公司推荐
  • 坪山网站建设效果市场营销方案怎么写
  • 旅游类网站建设的结论收录网站是什么意思
  • 做行政关注什么类型的网站百度收录情况
  • 价格优化网站建设怎么请专业拓客团队
  • 深圳洲聚网站建设10种营销方法
  • 西安东郊网站建设站长工具中文
  • 江西网站建设费用怎么在百度推广自己的网站
  • 抚州招聘网站建设关键词排名查询网站
  • 做推广任务的网站360搜索指数
  • 做网站建设业务西安网站建设平台
  • 代前导页的网站seo研究协会网是干什么的
  • 有什么做美食的网站网上的推广公司
  • 做视频添加字幕的网站千峰培训多少钱
  • 合肥做网站域名的公司网络营销分类
  • 北京网站制作济南武汉网络推广公司排名