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

出格网站建设网络维保

出格网站建设,网络维保,个人wordpress怎么赚钱,郓城做网站公司目录 1.使用List的sort()方法#xff0c;自定义一个Compartor比较器 2.使用List的sort()方法#xff0c;Lambda表达式写法【写法很简单#xff0c;推荐】 3.使用Collections.sort()方法【重写Comparable接口】 4.使用Collections.sort()方法【自定义Compartor比较器】 …目录 1.使用List的sort()方法自定义一个Compartor比较器 2.使用List的sort()方法Lambda表达式写法【写法很简单推荐】 3.使用Collections.sort()方法【重写Comparable接口】 4.使用Collections.sort()方法【自定义Compartor比较器】 5.使用StreamAPI【推荐】 6.结合冒泡排序暴力排序 首先我们新建一个Person类,并为其设置age属性我们后续根据该属性进行从小到大的排序。 public class Person{public int age;.....此处省略getset和toString方法方法..... } 之后新建测试类Test public class Test {public static void main(String[] args) {ListPerson list new ArrayList();list.add(new Person(5));list.add(new Person(7));list.add(new Person(4));list.add(new Person(2));list.add(new Person(0));list.add(new Person(3));list.add(new Person(1));list.add(new Person(6));......排序方法往后看...... System.out.println(list);} } 1.使用List的sort()方法自定义一个Compartor比较器 public static void comp(ListPerson list){list.sort(new ComparatorPerson() {Overridepublic int compare(Person o1, Person o2) {if ((o1.getAge() - o2.getAge()) 0) {return 1;}else if ((o1.getAge() - o2.getAge()) 0) {return -1;}else {return 0;}}});} 2.使用List的sort()方法Lambda表达式写法【写法很简单推荐】 public static void lambda(ListPerson list){list.sort(((o1,o2) - {//从小到大return o1.age - o2.age;//此处定义比较规则o2.age-o1.age即为从大到小}));} 3.使用Collections.sort()方法【重写Comparable接口】 注意该方法需要元素类实现Comparable接口并且重写compareTo方法排序按照compareTo中的规则进行排序。 Person类 public class Person implements ComparablePerson{public int age;public Person(){}public Person(int age){this.age age;}Overridepublic int compareTo(Person o) {return this.age - o.age;}———————————————————————————————此处省略get、set和toString方法————————————————————————————————}Test类中直接调用 Collections.sort(list); 4.使用Collections.sort()方法【自定义Compartor比较器】 public static void coll(ListPerson list){Collections.sort(list, new ComparatorPerson() {Overridepublic int compare(Person o1, Person o2) {return o1.getAge() - o2.getAge(); //按数量从大到小排序}});} 注意比较器也可以写在元素类中 public class Person{public int age;public Person(){}public Person(int age){this.age age;}public static ComparatorPerson comparator new ComparatorPerson() {Overridepublic int compare(Person o1, Person o2) {return o2.age - o1.age;}};此处省略get、set和toString方法} Test类中调用 Collections.sort(list,Person.compartor) 5.使用StreamAPI【推荐】 这种方式利用Stream API中的sorted()方法通过Comparator.comparingInt()指定排序的字段例如age并使用collect()方法将排序后的元素收集到一个新的列表中。 public static ListPerson stream(ListPerson list){list list.stream().sorted(Comparator.comparing(Person::getAge)).collect(Collectors.toList());return list;} 6.结合冒泡排序暴力排序 public static void buubleSort(ListPerson list){for (int i 0; i list.size(); i) {for(int j 0;jlist.size() - 1;j){if(list.get(j).getAge() list.get(j1).getAge()){Person temp list.get(j);list.set(j,list.get(j1));list.set(j1,temp);}}}} 本人还有对优先级队列倒序排序的文章欢迎大家观看批评指正蟹蟹点击传送完成对优先级队列倒叙排序
http://www.yutouwan.com/news/2644/

相关文章:

  • 宁波全网营销型网站建设舆情处置十六字方针
  • 做汽车的网站微博 wordpress
  • 江苏网站建设优化如何做汽车团购网站
  • 哪里网站书最全温岭app开发公司
  • 专业的培训行业网站制作茂名网站建设制作
  • 黄村专业网站开发公司网站制作公司哪家正规
  • 给别人建设网站怎么收费网站东莞优化建设
  • 江西建设信息网站能看外国网站的浏览器
  • 补习吧 一家专门做家教的网站梅州市城乡建设局网站
  • 中国建设人才信息网是官方网站吗工作正能量励志句子
  • 网站一键备份做国外贸易的网站
  • 网站图片要多少像素广告网站建设制作设计服务商
  • 如何修改wordpress站名yp77731域名查询
  • 买东西的网站都有哪些网站建设氵金手指下拉
  • 建网站一定要备案吗海报在线设计网站
  • 学网站建设去什么学校开发公司对联
  • 商城网站模版代码快速提升网站关键词排名
  • 海口市住房和城乡建设局网站长沙seo工作室
  • 微信公众号怎么做网站链接长治网站制作平台
  • 工业设计在线网站semiconductor是什么意思
  • 最新网站源码高端网站设计优化建站
  • 用vs2012怎么做网站现在有专业做海鲜的网站没有
  • 有网页源码 怎么做网站那块做微信平台网站
  • 网站编程器福州百度首页优化
  • 四川省建设厅燃气网站国外企业网络
  • 长沙旅游网站开发罗湖高端网站建设费用
  • 南宁网站建设seo优化营销制作视频网站建设报价单
  • 建设银行博士后招聘网站微信公众 wordpress
  • 湘潭企业网站建设wordpress建站教程主题
  • 公司网站管理属于什么职位零基础学电脑的自学软件