/* * 冒泡排序之升级版,可比较整型数组、小数型数组 * * */ public static <T extends Comparable<T>> void BubbleGeneric(T[] arr) { T temp; for (int i = 0; i < arr.length - 1; i ...
分类:
编程语言 时间:
2018-03-10 01:22:41
阅读次数:
157
问题一:关于Comparable与Comparator接口: Comparable & Comparator 都是用来实现集合中元素的比较、排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Co ...
分类:
其他好文 时间:
2018-03-08 22:55:15
阅读次数:
179
DelayQueue,带有延迟元素的线程安全队列,当非阻塞从队列中获取元素时,返回最早达到延迟时间的元素,或空(没有元素达到延迟时间)。DelayQueue的泛型参数需要实现Delayed接口,Delayed接口继承了Comparable接口,DelayQueue内部使用非线程安全的优先队列(Pri ...
分类:
编程语言 时间:
2018-03-08 17:26:17
阅读次数:
205
集合整体框架图 各集合框架的概述 1. Collection(常用List和Set,不常用Queue和Vector),单元素集合。 2. Map(常用HashMap和TreeMap,不常用HashTable),key-value映射关系。 3. Iterator(迭代器) 4. Comparable ...
分类:
编程语言 时间:
2018-03-02 20:33:57
阅读次数:
221
上一次我分享了使用继承来实现泛型,今天讲一下使用接口类型表示泛型。 只有在使用Object已有的那些方法能够表示所执行的操作时,才能使用Object表示泛型,例如要比较一些图形的面积大小时,用Object无法实现这个功能,这时我们可以写一个Shape类 实现Comparable接口,通过重写comp ...
分类:
其他好文 时间:
2018-03-02 01:10:25
阅读次数:
192
TreeSet和TreeMap排序时比较元素要求元素对象必须实现Comparable接口 Collections的sort方法比较元素有两种方法: 元素对象实现Comparable接口 实体类Dog 测试类 结果: Dog [name=aac, age=11]Dog [name=bac, age=1 ...
分类:
编程语言 时间:
2018-02-28 16:18:36
阅读次数:
406
Comparator接口 <! span class="number" 0 </span Comparable接口 <! span class="number" 1 </span 区别 <! span class="number" 2 </span 在Java中使用集合来存储数据时非常常见的,集合排 ...
分类:
编程语言 时间:
2018-02-24 14:57:27
阅读次数:
212
jdk1.8.0_41 一知半解写代码, 集合排序用个啥。 抄起键盘胡乱打, 似懂非懂最可怕。 Comparable与Comparator都是用于集合的排序,对于大多数人来说Comparator可能略微比Comparable要熟悉一点,类似下面这几句代码的使用频率应该是最高的。 这是一段对集合排序的 ...
分类:
其他好文 时间:
2018-02-23 00:21:22
阅读次数:
198
1 package com.jdk7.chapter4; 2 3 import java.util.ArrayList; 4 import java.util.Collections; 5 import java.util.Comparator; 6 import java.util.List; 7... ...
分类:
编程语言 时间:
2018-02-21 17:08:04
阅读次数:
205