TreeSet会调用元素的compareTo(Object o)方法来比较元素之间的大小关系,然后将集合里的元素按升序排列.此时需要排序元素的类必须实现Compareble接口,并覆写其int compareTo(Object o)方法; 该方法用于比较对象,若:obj1,compareTo(obj ...
                            
                            
                                分类:
编程语言   时间:
2019-07-05 09:40:33   
                                阅读次数:
147
                             
                         
                    
                        
                            
                            
                                1. 整数相乘或者相加,如果超过最大整数值,会变成负数 2. 字符串比较可以使用:s1.compareTo(s2) ,如果s1大于s2返回值大于1,等于返回值等于0,小于返回值小于1 3. char值比较要加单引号:‘’ 4. 多思考临界条件是否满足 5. TreeSet.descendingIte ...
                            
                            
                                分类:
编程语言   时间:
2019-07-03 13:31:12   
                                阅读次数:
114
                             
                         
                    
                        
                            
                            
                                    一,初始化List 非固定长度list var testList = List(); print(testList.length);//输出0 固定长度List var testList2 = List(2); print(testList2.length);//输出2 元素类型固定: var te ...
                            
                            
                                分类:
编程语言   时间:
2019-06-28 21:09:17   
                                阅读次数:
1640
                             
                         
                    
                        
                            
                            
                                    创建Employee类,在类中定义三个属性:编号,姓名,年龄,然后在构造方法里初始化这三个属性,最后在实现接口中的定义的CompareTo方法,将对象按编号升序排列。 代码如下:(程序可能有些错误,方法是对的,见谅) import java.awt.List; import java.util.Ar ...
                            
                            
                                分类:
编程语言   时间:
2019-06-22 01:22:08   
                                阅读次数:
154
                             
                         
                    
                        
                            
                            
                                    public class StringTest { public static void main(String[] args) { charAt();//返回指定索引处的 char 值。 compareTo();//把这个字符串和另一个对象比较。 compareToIgnoreCase();// ... ...
                            
                            
                                分类:
其他好文   时间:
2019-06-15 09:40:00   
                                阅读次数:
94
                             
                         
                    
                        
                            
                            
                                    /// /// 判断数字集合是否是连续的 /// /// public bool IsContinuous(List numList) { numList.Sort((x, y) => -x.CompareTo(y));//降序 bool result = false; for (int i = 0... ...
                            
                            
                         
                    
                        
                            
                            
                                恢复内容开始 JML 语言 理论基础 JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言。JML是一种行为接口规格语言(Behavior Interface Specification Language,BISL),基于Larch方法构建。它在Ja ...
                            
                            
                                分类:
其他好文   时间:
2019-05-21 21:13:16   
                                阅读次数:
146
                             
                         
                    
                        
                            
                            
                                publicclassTestComparableCircle{publicstaticvoidmain(String[]args){ComparableCirclecircle1=newComparableCircle(3);ComparableCirclecircle2=newComparableCircle(4);intret=circle1.compareTo(circle2);if(1=
                            
                            
                                分类:
编程语言   时间:
2019-05-19 23:25:53   
                                阅读次数:
486
                             
                         
                    
                        
                            
                            
                                    原来项目中状态是用常量来定义 代码: 这么做的缺点有: 1.代码冗余过大 2.因为使用的数字而不是使用类型,表意不清晰 enum(枚举) enum是java一种类型,适合于刚刚的业务场景 看看Enmu的java源码 看过源码可以大概了解enum的工作原理, 有一个name记录当前枚举的名字,有一个o ...
                            
                            
                                分类:
其他好文   时间:
2019-05-19 19:22:14   
                                阅读次数:
115
                             
                         
                    
                        
                            
                            
                                    PriorityBlockingQueue是一个支持优先级的无界阻塞队列,直到系统资源耗尽。默认情况下元素采用自然顺序升序排列。也可以自定义类实现compareTo()方法来指定元素排序规则,或者初始化PriorityBlockingQueue时,指定构造参数Comparator来对元素进行排序。但 ...
                            
                            
                                分类:
其他好文   时间:
2019-04-15 00:20:47   
                                阅读次数:
149