一、容器的概念
二、Cpllection接口
三、Iterator接口
四、增强的for循环
五、Set接口
六、List接口和Comparable接口
八、Map接口
九、自动打包/解包
十、泛型(JDK1.5以后新增) ...
分类:
编程语言 时间:
2016-08-07 20:08:08
阅读次数:
304
compareTo和equal 在Java中我们常使用Comparable接口来实现排序,其中compareTo是实现该接口方法。我们知道compareTo返回0表示两个对象相等,返回正数表示大于,返回负数表示小于。同时我们也知道equals也可以判断两个对象是否相等。 按照常规思路来说应该两者in ...
分类:
其他好文 时间:
2016-08-05 15:18:38
阅读次数:
112
用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: [java] view plain copy /** * 根据order对User排序 */ public class User implements Comparable< ...
分类:
编程语言 时间:
2016-08-02 18:43:22
阅读次数:
165
一、Connection接口 1、set:无序,不重复 2、list:有序,可重复 二、set接口 1、hashSet:无序,不重复 2、treeSet:有序,不重复 三、comparable接口 自定义排序方法,方法必须实现comparable接口,重写父类的compareTo方法 四、Itera ...
分类:
其他好文 时间:
2016-08-01 19:32:36
阅读次数:
100
第一种方法,就是list中对象实现Comparable接口,代码如下: 测试例子 第二种方法,就是在重载Collections.sort方法,代码如下: 两次的执行结果,都是按照person对象的order进行升序排序。 ...
分类:
编程语言 时间:
2016-08-01 11:54:38
阅读次数:
134
Java核心技术 第六章 接口与内部类 接口: 任何实现Comparable接口的类都需要包含compareTo方法,并且这个方法的参数必须是一个Object对象,返回一个整数数值。 在Java SE 5.0中,Comparable接口已经改进为泛型类型。 接口中所有的方法自动的属于public。因 ...
分类:
编程语言 时间:
2016-07-24 16:21:47
阅读次数:
287
TreeSet是依靠TreeMap来实现的。 TreeSet是一个有序集合,TreeSet中的元素将按照升序排列,默认是按照自然排序进行排列,意味着TreeSet中的元素要实现Comparable接口。 或者有一个自定义的比较器。我们可以在构造TreeSet对象时,传递实现Comparator接口的 ...
分类:
其他好文 时间:
2016-07-19 13:10:48
阅读次数:
163
排序的元素实现了Comparable接口,以达到对于通用性. 最基础的排序是冒泡排序,下面是其思路: 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何 ...
分类:
编程语言 时间:
2016-07-03 18:40:27
阅读次数:
122
参考:改善java代码的151个建议-73建议:使用Compatator排序 在java中,要给数据排序,有两种实现方式: 在JDK类库中,有一部分类实现了Comparable接口,如Integer Double和String等。 Comparable接口有一个comparTo(Object o)方 ...
分类:
编程语言 时间:
2016-06-22 20:24:56
阅读次数:
289
首先,对象要实现Comparable接口,自然需要重写compareTo方法 在compareTo里定义哪个排前面,中间就是return 0 compareTo方法中要确定: 1.拿哪个属性比较 2.怎么样就可以排在前面 3.排在前面返回1,排在后面返回-1 list内对象的排序: 1.声明list ...
分类:
编程语言 时间:
2016-06-10 12:30:20
阅读次数:
529