目录目录
前言
关键点
Java代码实现前言早上看了一下CSDN博客排名,本周最高排名的文章是:Java实现比较版本号。个人认为这篇文章写的不错,因为Android客户端系统中经常用到版本号比较功能,特别是在应用自升级的情况下。
原博主之所以写这篇文章,是因为考虑到大部分Java程序员可能会采用compareTo这种不靠谱的API调用或者不规则的版本号名称。
而我写这篇文章,是由于对ACM题目的...
分类:
移动开发 时间:
2015-03-04 17:04:20
阅读次数:
178
1.HashSet为快速查找而设计的Set
TreeSet底层为树结构,必须要实现Comparable接口,存入的元素会按照compareTo方法中的规则排序
LinkedHashSet内部使用链表维护元素的插入次序。
2.HashMap使用对象的hashCode()进行快速查询的,此方法能够显著提高性能。
LinkedHashMap使用链表维护内部次序(插入次序)
...
分类:
编程语言 时间:
2015-03-03 22:08:23
阅读次数:
235
普通的类要实现排序,必须实现Comparable接口,并重写CompareTo()方法。packagetest;
publicclassFieldimplementsComparable<Field>{
privateStringname;
privateintage;
publicField(){
}
publicField(Stringname,intage){
this.name=name;
this.age=age;
}
publicStrin..
分类:
编程语言 时间:
2015-03-02 19:24:35
阅读次数:
109
String1. char charAt(int index) :取字符串中的某一个字符,其中的参数index指的是字符串中序数。字符串的序数从0开始到length()-1 。2. int compareTo(String anotherString) :当前String对象与anotherStri...
分类:
编程语言 时间:
2015-03-01 10:22:05
阅读次数:
144
TreeMap无参构造--Comparable--compareTo方法 TreeMap(比较器)构造--Comparator接口--compare方法
分类:
其他好文 时间:
2015-02-13 09:42:27
阅读次数:
150
1 实现Comparable 2 注意排序的次要条件
分类:
编程语言 时间:
2015-02-12 10:32:52
阅读次数:
168
public interface Comparable { public int compareTo(T o);}规定了对象内部比较的方法public interface Comparator { int compare(T o1, T o2); boolean equals...
分类:
编程语言 时间:
2015-02-08 20:42:58
阅读次数:
365
http://crd1991.iteye.com/blog/1473108http://blog.csdn.net/liushuai_ly/article/details/8197508判断两个对象是否相等(是同一个对象),首先调用hashCode()方法得到各自的hashcode,1、如果hash...
分类:
其他好文 时间:
2015-02-08 20:39:07
阅读次数:
245
为了让类的对象间可以排序,通常有两种方法——Comparable 与 Comparator。
Comparable泛型接口
int java.lang.Comparable.compareTo(T o)
本对象与参数进行对比。返回为负表示小于,零表示相等,正数表示大于。
Compares this object with the specified object for order. Re...
分类:
其他好文 时间:
2015-02-03 19:26:02
阅读次数:
143
/*TreeSet * treeSet存入数据后自动调用元素的compareTo(Object obj) 方法,自动对数据进行排序 * 所以输出的数据是经过排序的数据 * 注:compareTo方法返回值有:负数,零,正数。分别表示小于,等于,大于 * 对于存入自定义的对象元素,要重写元...
分类:
编程语言 时间:
2015-01-22 17:18:31
阅读次数:
176