C#中,自定义类型,支持比较和排序,需要实现IComparable接口。IComparable接口存在一个名为CompareTo()的方法,接收类型为object的参数表示被比较对象,返回整型值:1表示当前对象大于被比较对象,0表示两者相等,-1表示当前对象小于被比较对象。 public int C ...
分类:
其他好文 时间:
2019-12-01 20:39:11
阅读次数:
89
List<User> userList = new ArrayList<>(); userList.sort(Comparator.comparing(User::getEmployeeId)) ; 当列表中含有学号为空的元素时,会报空指针异常, 可采用 Comparator.nullsLast(S ...
分类:
编程语言 时间:
2019-11-29 12:43:00
阅读次数:
354
参考文章:https://www.cnblogs.com/caoyingjielxq/p/9426972.html public static Date parse(String string, String patern){ SimpleDateFormat simpleDateFormat = ...
分类:
其他好文 时间:
2019-11-16 19:59:20
阅读次数:
88
1.什么是Comparable接口 此接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它的自然比较方法 。实现此接口的对象列表(和数组)可以通过 Collections.sort (和 Arrays.sort )进行自动排序。实现此接口的 ...
分类:
其他好文 时间:
2019-11-16 19:32:50
阅读次数:
77
Java Number & Math类 Number类 内置数据类型:byte、int、long、double等 包装类:Integer、Long、Byte、Double、Float、Short、 ? 这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱 ...
分类:
编程语言 时间:
2019-11-16 12:28:38
阅读次数:
73
首先,DelayQueue是一个无界阻塞队列,只有在延迟期满时才能从中提取元素。可以设置该队列的存活时间、移除时间、唯一ID等元素。 DelayQueue阻塞队列在我们系统开发中也常常会用到,例如:延迟多久执行某操作;任务调度系统,能够准确的把握任务的执行时间。为了具有调用行为,存放到DelayDe ...
分类:
其他好文 时间:
2019-11-13 19:21:06
阅读次数:
107
初始化: List<int> list = Lists.newArrayList(); 初始化一个SIZE为1的列表 List<int> list = Lists.newArrayList(1); 初始化: List<int> list = Arrays.asList(); 初始化,并且将元素 1 ...
分类:
其他好文 时间:
2019-11-12 14:44:49
阅读次数:
76
String方法 toCharArray replaceAll toUpperCase,toLowerCase trim split substring endswith,startsWith contains lastIndexOf compareTo equalsIgnoreCase charA ...
分类:
编程语言 时间:
2019-11-11 21:55:20
阅读次数:
104
要求1:输出某个英文文本文件中 26 字母出现的频率,由高到低排列,并显示字母出现的百分比,精确到小数点后面两位。字母频率 = 这个字母出现的次数 / (所有A-Z,a-z字母出现的总数)如果两个字母出现的频率一样,那么就按照字典序排列。 要求2:输出单个文件中的前 N 个最常出现的英语单词。作用: ...
分类:
其他好文 时间:
2019-11-10 16:05:20
阅读次数:
88
ScheduledThreadPoolExecutor ScheduledThreadPoolExecutor继承了ThreadPoolExecutor 实现了ScheduledExecutorService。主要用来处理延时任务和定时任务。 定时线程池的执行原理与一般的线程池执行过程有点差别,具体 ...
分类:
其他好文 时间:
2019-11-06 18:19:28
阅读次数:
95