阅读背景:

String类下compareTo()与compare()方法和使用

来源:互联网 
compareTo(Object o) //java.lang.Comparable<T>接口中的方法, //当需要对某个类的对象进行排序时,该类需要实现Comparable<T>接口的, //必须重写public int compareTo(T o)方法, //比如MapReduce中Map函数和Reduce函数处理的 <key,value>, //其中需要根据key对键值对进行排序,所以,key实现了WritableComparable<T>接口, //实现这个接口可同时用于序列化和反序列化。 //WritableComparable<T>接口(用于序列化和反序列化)是Writable接口和Comparable<T>接口的组合; //判断字符串大小的依据是根据它们在字典中的顺序决定的。 //如果参数字符串等于此字符串,则返回 0 值; //如果按字典顺序此字符串小于字符串参数,则返回一个小于 0 的值; //如果按字典顺序此字符串大于字符串参数,则返回一个大于 0 的值。 compare(Object o1,Object o2) //java.util.Comparator<T>接口的方法, //它实际上用的是待比较对象的compareTo(Object o)方法。 compareTo(Object o) //java.lang.Comparable<T>接口中的



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: