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