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

网站销售外贸网络推广经验

网站销售,外贸网络推广经验,国外做旅游攻略的网站好,微信创建公众号java实现 list 排序的方式&#xff0c;有三种 ① 对象实现Comparable 接口&#xff0c;然后代码里直接调用Collections.sort(list) ②使用内部类Comparator ③使用stream.sort 代码如下 实现Comparable接口的实体类 Data public class Student implements Comparable<Stud…

        java实现 list 排序的方式,有三种

        ① 对象实现Comparable 接口,然后代码里直接调用Collections.sort(list)

        ②使用内部类Comparator

        ③使用stream.sort

代码如下

        实现Comparable接口的实体类

@Data
public class Student implements Comparable<Student>{private String name;private int age;public Student(String name, int age) {this.name = name;this.age = age;}@Overridepublic int compareTo(Student s1) {return this.age - s1.age;}
}

        没实现Comparable接口的实体类

@Data
public class Bag {private int num;private String name;public Bag(int num, String name) {this.num = num;this.name = name;}
}

        几种排序的方式都在下面了:

public class testSort {public static void main(String[] args) {List<Student> list1 = new ArrayList<>();Student s1 = new Student("张三", 15);Student s2 = new Student("李四", 13);Student s3 = new Student("王五", 14);Student s4 = new Student("李二麻子", 22);Student s5 = new Student("赵六", 31);list1.add(s1);list1.add(s2);list1.add(s3);list1.add(s4);list1.add(s5);Collections.sort(list1);for (Student student : list1) {System.out.println(student.getName() + "----" + student.getAge());}System.out.println("-------我是个分界线---------");List<Bag> list2 = new ArrayList<>();Bag  b1 = new Bag(11, "b1");Bag  b2 = new Bag(2, "b2");Bag  b3 = new Bag(5, "b3");Bag  b4 = new Bag(19, "b4");list2.add(b1);list2.add(b2);list2.add(b3);list2.add(b4);// 可以使用lamda表达式写法Collections.sort(list2 ,(p1, p2) ->{return p1.getNum()-p2.getNum();});/* 可以采取匿名内部类写法Collections.sort(list2, new Comparator<Bag>() {@Overridepublic int compare(Bag o1, Bag o2) {return o1.getNum() - o2.getNum();}});*/for (Bag bag : list2) {System.out.println(bag.getName() + "----" + bag.getNum());}List<Bag> list3 = new ArrayList<>();Bag  b11 = new Bag(11, "b1");Bag  b21 = new Bag(2, "b2");Bag  b31 = new Bag(5, "b3");Bag  b41 = new Bag(19, "b4");list3.add(b11);list3.add(b21);list3.add(b31);list3.add(b41);// 这个stream。sort一定要接受返回值,否则源对象不变list3 = list3.stream().sorted(Comparator.comparing(p -> p.getNum())).collect(Collectors.toList());// 或者直接stream流里直接操作打印啥的//list3.stream().sorted(Comparator.comparing(p -> p.getNum())).forEach(System.out::println);System.out.println("--------我是个分界线--------");for (Bag bag : list3) {System.out.println(bag.getName() + "----" + bag.getNum());}}
}

http://www.dt0577.cn/news/28286.html

相关文章:

  • 杭州微信网站开发网络的推广
  • 北京好的做网站的公司有哪些湘潭关键词优化公司
  • 公司网站荣誉墙怎么做网站seo思路
  • 网站改版 大量旧页面百度贴吧入口
  • 海南网站建设介绍英文网站设计公司
  • 三网站建设神马推广登录
  • 什么网站从做系统抖音seo关键词优化怎么做
  • 中山商城型网站建设站长之家是什么
  • 网站两侧广告品牌营销策略案例
  • 做期货的新闻网站哪里有竞价推广托管
  • 一个人可以备案几个网站淘宝关键词怎么优化
  • 目前最好的免费网站企业线上培训课程
  • 手机网站大全1如何用手机免费创建网站
  • 义乌网站制作多少钱seo搜索引擎优化兴盛优选
  • 做网站都需要哪些信息站长工具国产
  • 网站建设需要的框架结构网络推广方案模板
  • 什么网站可以接模具做网站宣传推广方案
  • 做电玩城设计的网站百度seo收录软件
  • 做互助盘网站多少钱宁波seo推广推荐公司
  • 专注网站建设与制作app推广代理平台
  • ps里怎么做网站优化落实新十条措施
  • 长春电商网站建设费用2022拉新推广赚钱的app
  • 哪家公司做网站比较好腾讯3大外包公司
  • 做旅游网站的意义百度关键词排名神器
  • 韩国教做发饰的网站如何做网络营销推广
  • 公众号app下载青岛seo搜索优化
  • 做电影小视频在线观看网站seo专员工作容易学吗
  • 淘宝客cms网站怎么做怎么做网站推广和宣传
  • 管理网络的软件有哪些百度seo快速排名
  • 帝国行业网站模板关键词林俊杰歌词