202010-08 Java Comparable及Comparator接口区别详解 在实际应用中,我们往往有需要比较两个自定义对象大小的地方。而这些自定义对象的比较,就不像简单的整型数据那么简单,它们往往包含有许多的属性,我们一般都是根据这些属性对自定义对象进行比较的。所以Java中要比较对象的大小或者要对对象的集合进行排序,需要通过比较这些对象的某些属性的大小来确定它们之间的大小关系。一般,Java中通过接口实现两个对象的比较,比较常用就是Comparable接口和Comparator接口。首先类要实现接... 继续阅读 >
202009-27 Java自然排序Comparable使用方法解析 首先说明用TreeSet集合存储自定义时,无参构造方法使用的是自然排序对元素进行排序的然后,使用自然排序的前提是,让元素所属的类实现Comparable接口并重写comparaTo(To)方法,来完成。其次要注意,重写方法时,一定要注意排序规则必须按照要求的主要条件和条件来写。下面通过一个需求来具体实现一下。需求:存储学生对象并遍历,创建TreeSet集合使用无参构造方法。要求:按照年龄从小到大排序,年龄相同时,按照姓名的字母顺序... 继续阅读 >