//TreeMap自动排序 Map<String,String>params=newTreeMap<String,String>( newComparator<String>(){ publicintcompare(Stringobj1,Stringobj2){ //升序排序 returnobj1.compareTo(obj2); } });
分类:
编程语言 时间:
2016-05-20 14:45:14
阅读次数:
285
TreeSet:可以对Set集合中的元素排序,默认按照ascii表排序,二叉树结构 左边叉是小的,右边叉是大的 存储自定义对象 定义一个类Student实现Comparable类,使自定义类具备比较性 定义属性年龄age 定义属性姓名name 实现compareTo()方法,传递进来另一个Stude ...
分类:
编程语言 时间:
2016-05-13 14:22:13
阅读次数:
179
使用 String.compareTo 方法: compareTo() 的返回值是int, 它是先比较对应字符的大小(ASCII码顺序)。 1、如果字符串相等,返回值0。 2、如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值(ascii码值)(负值,前字符串的值小于后字符串;正值, ...
分类:
编程语言 时间:
2016-05-13 10:11:31
阅读次数:
137
/*
TreeSet可以对Set集合中的对象进行排序;
原理,TreeSet在底层调用了Comparable接口的方法compareTo().
所以,在使用TreeSet存储自定义对象时,要想实现自定义类对象的自然排序,需要类实现Comparable接口,并重写覆盖接口唯一的方法compareTo().
需求:
往TreeSet集合中存储自定义对象学生。
想按照学生的年龄进行排序。
记住:排...
分类:
编程语言 时间:
2016-05-12 16:01:31
阅读次数:
219
import java.util.*;
/*
练习:按照字符串长度排序。
字符串本身具备比较性,但是它的比较方式不是所需要的。这时就只能使用比较器
注意:在方式二中:
int num=new Integer(str1.length()).compareTo(new Integer(str2.length()));
此时num的值有三种可能。正数、负数、零。千万不要写下面的代...
分类:
编程语言 时间:
2016-05-12 15:59:41
阅读次数:
165
一、compareTo(String str)方法 返回值:如果参数字符串等于此字符串,则返回值 0;如果此字符串按字典顺序小于字符串参数,则返回一个小于 0 的值;如果此字符串按字典顺序大于字符串参数,则返回一个大于 0 的值。 1、按字典顺序比较两个字符串 String str0 = "a"; ...
分类:
其他好文 时间:
2016-05-07 01:04:01
阅读次数:
122
集合判断是否是同一元素的策略总结总结:对于List集合,仅仅是通过判断两个对象的【equals】方法是否为true对于Hash系列的集合,是先判断对象的【hashCode】返回值是否相同,再判断对象的【equals】返回值是否为true对于Tree 系列的集合,是判断两个对象的【compareTo】... ...
分类:
其他好文 时间:
2016-04-30 19:38:10
阅读次数:
163
public static String compare(BigDecimal val1, BigDecimal val2) { String result = ""; if (val1.compareTo(val2) < 0) { result = "第二位数大!"; } if (val1.com ...
分类:
其他好文 时间:
2016-04-28 14:15:27
阅读次数:
588
一、 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