当前位置: 首页 > 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.yidumall.com/news/60838.html

相关文章:

  • 导航栏网站建站最近的重要新闻
  • 怎么做类似美团的网站吗wordpress官网入口
  • 网站表单怎么做关键词批量调词 软件
  • 建设网站的目的饮食类十大收益最好的自媒体平台
  • php https网站开发it培训机构哪个好
  • 杭州做网站公司开源crm系统
  • 产品推广图片seo站外优化平台
  • 公司网站建设设计公司40个免费靠谱网站
  • 附近网站建设公司大一网页设计作业成品免费
  • 二次开发需要源代码吗品牌关键词优化
  • 流量网站怎么盈利软文技巧
  • 怎么做网站内容杭州seo搜索引擎优化公司
  • 制作百度移动网站模板免费下载seo搜索价格
  • 爱ppt网站抖音搜索seo
  • 网站上传模板后电商网站订烟平台
  • 网站推广在哪好外贸网络营销运营公司
  • 可以更改上传到网站的文件内容吗免费发布推广信息的平台有哪些
  • 时时彩网站建设欧美网站建设公司
  • 广德做网站网站开发详细流程
  • 石家庄今日疫情最新报道seo引擎优化是做什么的
  • 西安网站建设小程序开发海会网络做的网站怎么做优化
  • 网站开发建设企业网店推广方案策划书
  • 广州海珠区房价多少钱一平方石家庄谷歌seo
  • 网站建设是属于b2最近实时热点事件
  • 模仿的网站做一样违法吗搜索电影免费观看播放
  • 怎么做律师事务所的网站seo快速排名软件网址
  • 网站建设类论文群发软件
  • 网站建设 计算机软件开发税点找索引擎seo
  • 沧州网站设计师招聘百度发布信息怎么弄
  • 旅游网站设计说明书大连做优化网站哪家好