阶段1 语言基础+高级_1-3-Java语言高级_04-集合_07 Collections工具类_2_Collections集合工具类的方法...
2019-07-24 22:25
603 查看
原文链接:http://www.cnblogs.com/wangjunwei/p/11241297.html
默认规则一般都是升序排序
再来创建一个字符串的数组
排序后,按照升序输出结果
自定义类型排序
创建一个Person类,getter和setter 有参构造和无参构造
重写toString的方法
传对象进去,编译报错。对Person类 进行排序,没有规则。
Integer和String都实现了接口Comparable
重写接口的CompareTo方法,它就是一个排序的方法。只有重写了这个方法才能按照规则进行排序。
String类就是重写了CompareTo的方法
Person实现Comparable接口
我们要对Person进行排序,素以泛型要写Person类。Comparable<Person>
重写CompareTo方法
自己定义比较的规则
输出的结果就是按照年龄的升序排列了。
年龄倒叙排列
排序规则。
反之就是降序
转载于:https://www.cnblogs.com/wangjunwei/p/11241297.html
相关文章推荐
- 黑马程序员——Java语言基础:集合框架(Collection、Map,工具类Collections、Arrays)
- Java基础之集合框架--Collections工具类中的sort()方法
- 黑马程序员——JAVA基础——集合---概述、Collection中共性方法、List、Map、工具类Collections和Arrays
- Java基础之集合框架--Collections工具类之max()方法
- 阶段1 语言基础+高级_1-3-Java语言高级_03-常用API第二部分_第5节 StringBuilder类_2_StringBuilder的构造方法和append方法...
- Java基础17:集合工具类Collections;高级for循环;静态导入;可变参数
- Java语言基础——06.集合框架(3)util包中的工具类和新特性
- Java基础知识强化之集合框架笔记33:Arrays工具类中asList()方法的使用
- 黑马程序员—java基础学习--Map集合、Collections,Arrays工具类
- Java基础知识强化之集合框架笔记68:Collections类概述和成员方法(备注:Collection 和 Collections区别)
- 线程高级应用-心得8-java5线程并发库中同步集合Collections工具类的应用及案例分析
- 黑马程序员——Java基础---泛型、集合框架工具类:collections和Arrays
- java中的集合工具类Collections中的常用方法
- Java基础第一阶段——04_Java语言基础_for语句&函数&数组
- Java基础---泛型、集合框架工具类:collections和Arrays
- 【Java基础】——集合工具类Collections和数组工具类Arrays
- 黑马程序员——Java基础工具类---Collections、Arrays、超级for循环、静态导入、方法可变参数
- Java_基础—Collections工具类的概述和常见方法
- Java基础第十七天学习日记_Collections和Arrays的常用方法、高级for循环、可变参数、静态导入
- java语言基础(69)——集合框架(泛型的多种应用场景、泛型类、泛型方法、泛型接口)