//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