相关知识点总结 在数据结构和算法中,排序是很重要的操作,要让一个类可以进行排序,有两种方法: 有类的源代码,针对某一成员变量排序,让类实现Comparable接口,调用Collection.sort(List) 没有类的源代码,或者多种排序,新建一个类,实现Comparator接口 调用Collec ...
分类:
其他好文 时间:
2018-05-06 13:42:14
阅读次数:
220
第十周课下补做作业 一、相关知识点的总结 Comparable接口:如果链表中存放的对象不是字符串数据,那么创建对象的类必须实现Comparable接口,即实现该接口中的方法 int compareTo(Object b) 来规定对象的大小关系。也就是让待排序对象所在的类实现Comparable接口 ...
分类:
其他好文 时间:
2018-05-05 21:12:20
阅读次数:
182
20165324 第十周课下补做 未完成作业为: 数据结构排序: 在数据结构和算法中,排序是很重要的操作,要让一个类可以进行排序,有两种方法: 1. 有类的源代码,针对某一成员变量排序,让类实现Comparable接口,调用Collection.sort(List) 2. 没有类的源代码,或者多种排 ...
分类:
其他好文 时间:
2018-05-03 20:50:30
阅读次数:
157
一、序列化 1 hadoop自定义了数据类型,在hadoop中,所有的key/value类型必须实现Writable接口。有两个方法,一个是write,一个是readFileds。分别用于读(反序列化操作)和写(序列化操作)。 2 所有的key必须实现Comparable接口,在MapReduce过 ...
分类:
其他好文 时间:
2018-04-28 11:42:18
阅读次数:
231
(一)list和数组 ①List默认排序代码: ②:数组: (二)自定义排序: ①实现Comparable接口,类内设比较项。 ②实现Comparator接口,类外设比较项。 ...
分类:
编程语言 时间:
2018-03-24 22:34:45
阅读次数:
225
6.1.2 接口不是类,不能实例化一个接口;但是可以声明接口的变量;Comparable x; 接口变量必须引用实现了接口的类对象;x = new Employee(); 检查一个对象是否属于某个特定类(instanceof); 检查一个对象是否属于某个特定的接口(instance);if (anO ...
分类:
编程语言 时间:
2018-03-18 11:54:00
阅读次数:
115
6.1 接口不是类,是对类的一组需求的描述,这些类需要遵守接口描述的统一格式进行定义。例如:Arrays类中sort方法(可以对对象数组进行排序)前提是对象所属的类必须实现了Comparable 接口。 public interface Comparable { int compareTo(Obje ...
分类:
编程语言 时间:
2018-03-17 12:09:44
阅读次数:
244
Java提供了只包含一个compareTo()方法的Comparable接口。这个方法可以个给两个对象排序。具体来说,它返回负数,0,正数来表明已经存在的对象小于,等于,大于输入对象。 Java提供了包含compare()和equals()两个方法的Comparator接口。 compare()方法 ...
分类:
编程语言 时间:
2018-03-16 20:45:59
阅读次数:
216
DelayQueue,带有延迟元素的线程安全队列,当非阻塞从队列中获取元素时,返回最早达到延迟时间的元素,或空(没有元素达到延迟时间)。DelayQueue的泛型参数需要实现Delayed接口,Delayed接口继承了Comparable接口,DelayQueue内部使用非线程安全的优先队列(Pri ...
分类:
编程语言 时间:
2018-03-08 17:26:17
阅读次数:
205
上一次我分享了使用继承来实现泛型,今天讲一下使用接口类型表示泛型。 只有在使用Object已有的那些方法能够表示所执行的操作时,才能使用Object表示泛型,例如要比较一些图形的面积大小时,用Object无法实现这个功能,这时我们可以写一个Shape类 实现Comparable接口,通过重写comp ...
分类:
其他好文 时间:
2018-03-02 01:10:25
阅读次数:
192