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

开发一个平台网站seo外包

开发一个平台,网站seo外包,长沙网站开发智,做网站还要数据库吗前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。 public ListString removeStringListDupli(ListString stringList) {SetString set new LinkedHashSet通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。 public ListString removeStringListDupli(ListString stringList) {SetString set new LinkedHashSet();set.addAll(stringList);stringList.clear();stringList.addAll(set);return stringList; } 或使用Java8的写法 ListString unique list.stream().distinct().collect(Collectors.toList()); 二、List中对象去重 比如现在有一个 Person类: public class Person {private Long id;private String name;public Person(Long id, String name) {this.id id;this.name name;}public Long getId() {return id;}public void setId(Long id) {this.id id;}public String getName() {return name;}public void setName(String name) {this.name name;}Overridepublic String toString() {return Person{ id id , name name \ };} } 重写Person对象的equals()方法和hashCode()方法: Overridepublic boolean equals(Object o) {if (this o) return true;if (o null || getClass() ! o.getClass()) return false;Person person (Person) o;if (!id.equals(person.id)) return false;return name.equals(person.name);}Overridepublic int hashCode() {int result id.hashCode();result 31 * result name.hashCode();return result;} 下面对象去重的代码 Person p1 new Person(1l, jack);Person p2 new Person(3l, jack chou);Person p3 new Person(2l, tom);Person p4 new Person(4l, hanson);Person p5 new Person(5l, 胶布虫);ListPerson persons Arrays.asList(p1, p2, p3, p4, p5, p5, p1, p2, p2);ListPerson personList new ArrayList();// 去重persons.stream().forEach(p - {if (!personList.contains(p)) {personList.add(p);}});System.out.println(personList); List 的contains()方法底层实现使用对象的equals方法去比较的其实重写equals()就好但重写了equals最好将hashCode也重写了。 三、根据对象的属性去重 下面要根据Person对象的id去重那该怎么做呢  写一个方法吧: public static ListPerson removeDupliById(ListPerson persons) {SetPerson personSet new TreeSet((o1, o2) - o1.getId().compareTo(o2.getId()));personSet.addAll(persons);return new ArrayList(personSet);} 通过Comparator比较器比较对象属性相同就返回0达到过滤的目的。 再来看比较炫酷的Java8写法: import static java.util.Comparator.comparingLong; import static java.util.stream.Collectors.collectingAndThen; import static java.util.stream.Collectors.toCollection;// 根据id去重ListPerson unique persons.stream().collect(collectingAndThen(toCollection(() - new TreeSet(comparingLong(Person::getId))), ArrayList::new)); 这段炫酷的代码是google的还不明白是怎么个原理等我好好研究一下再专门写篇文章好好阐述一下。 还有一种写法: public static T PredicateT distinctByKey(Function? super T, Object keyExtractor) {MapObject, Boolean map new ConcurrentHashMap();return t - map.putIfAbsent(keyExtractor.apply(t), Boolean.TRUE) null;}// remove duplicatepersons.stream().filter(distinctByKey(p - p.getId())).forEach(p - System.out.println(p));
http://www.yutouwan.com/news/9552/

相关文章:

  • 做海报的参考网站成都高端网站建设公司
  • 建站公司网站社区个人网页制作总结
  • 做网站哪些网络公司好青海网站设计高端
  • 企业网站最底下做的是什么西安网站建设易网宣
  • 如何快速建设推广网站网页美工设计总结
  • 网站建设过程中应该注意的事项有wordpress宽度
  • php网站开发薪资 深圳瑞安市公用建设局网站
  • 网页设计构建的基本流程郑州网站建设专业乐云seo
  • 网站建设专业公司稻香村网站建设
  • 自己做网站的图片wordpress 搬家 密码
  • 网站空间便宜自学网站开发多久
  • 怎样提交网站地图广州软件开发外包公司
  • 新闻型网站建设电子商务书店网站设计实验
  • 网站建设标书样本现在公司做各网站要多少钱
  • 电子商务网站建设关于实验室建设的英文网站
  • 鞍山公司网站建设seo软件简单易排名稳定
  • 北京欢迎您网站建设网站建设竞价托管服务
  • 快速做网站服务好wordpress 元描述
  • 网站开发属于软件设计嘛淘宝关键词搜索量查询工具
  • 网站导航栏固定wordpress软件下载源码
  • 杭州门户网站建设公司免费网站收录提交
  • 个人网站方案建设书精品网络小说
  • 哈尔滨网站建设推广方案适合设计师的网站
  • wordpress页面更好看seo教程 百度网盘
  • 企业网站建设怎么做昆明的花仙子制作的企业
  • 佛山市平台购物网站制作公司网站后台如何更换在线qq咨询代码
  • 济宁贵网站建设免费咨询图片
  • 全能网站建设鞍山建设工程信息网站
  • 做文献的ppt模板下载网站通用企业网站织梦模板(红绿蓝三色)
  • 建站网站 国外网站建设计划时间节点