一、 Comparable<T>: Comparable是类内部的比较器,用于创建类的时候实现此接口,同时实现比较方法;对于不能修改源码的类则无法应用此方式进行比较排序等。 源码为: 1 public interface Comparable<T> { 2 public int compareTo( ...
分类:
编程语言 时间:
2016-04-25 11:46:12
阅读次数:
239
1,基本规则 1.0 let your class implements Comparable interface , override method : int compareTo(Object another) 1.1 升序 obj1 > obj2 return 正数 obj1 == obj2 ...
分类:
编程语言 时间:
2016-04-24 00:47:57
阅读次数:
262
TreeMap及常用API ① TreeMap类通过使用红黑树实现Map接口; ② TreeMap提供按排序顺序存储键/值对的有效手段,同时允许快速检索; ③ 不像散列(HashMap),树映射保证它的元素按关键字升序排序; ④ TreeMap构造方法: a) TreeMap() b) TreeMa ...
Collections.sort()能够实现对List等Collection集合排序 Collections.sort(List<Type> list) 这种情况要求Type类型自身实现Comparable接口(类中覆盖compareTo方法),如下所示: 或者下面这种情况 Collections. ...
分类:
编程语言 时间:
2016-04-17 20:50:57
阅读次数:
247
public final class String
implements java.io.Serializable, Comparable, CharSequence
{
/** The value is used for character storage. */
private final char value[];
/** The offset is the...
分类:
其他好文 时间:
2016-04-15 12:22:19
阅读次数:
300
1、Comparable 如果想让一个类的实例之间可以相互比较的,那么这个类就必须要实现Comparable接口,并且覆盖compareTo()方法 2、Comparator 在某些情况下,你可能不想让这个类具有比较性,在这样的案例中,你可能需要比较类中的某些字段;例如,2个人之间可以比较他们的身高 ...
分类:
编程语言 时间:
2016-04-13 18:51:03
阅读次数:
159
在java数组、Collection和Map的排序中,经常会用到Comparable和Comparator这两个接口。 1、Comparable 我们可以通过Arrays.sort()方法给数组排序: Arrays就是通过将数组中的对象转型为Comparable,再通过compareTo方法进行大小 ...
分类:
编程语言 时间:
2016-04-10 21:17:07
阅读次数:
244
RxJava 之前奏:原理分析首先我们进入一个例子,关于猫的例子。
我们有个 Web API,能根据给定的查询请求搜索到整个互联网上猫的图片。每个图片包含可爱指数的参数(描述图片可爱度的整型值)。我们的任务将会下载到一个猫列表的集合,选择最可爱的那个,然后把它保存到本地。
首先定义实体类public class Cat implements Comparable {
/**...
分类:
编程语言 时间:
2016-03-31 14:48:33
阅读次数:
196
Collections.shuffle(list);//随机打乱顺序Collections.rotate(listr,i);//实际是将list后i位移至最前//容器中的必须是实现Comparable的Collections.max(list);//最大值Collections.min(list);//最小值Collections.reverse(list);//反转元素list--在该列表中的调剂元素。i--要..
分类:
其他好文 时间:
2016-03-30 16:35:53
阅读次数:
104
转载 Comparable与Comparator的区别 (转载) ...
分类:
其他好文 时间:
2016-03-29 14:40:14
阅读次数:
134