继承AbstractList 实现List、RandomAccess、Cloneable、Serializable AbstractList抽闲类中定义继承AbstractList的SubList内部类 List接口定义List集合的操作方法 RandomAccess实现此接口的类可以随机访问 Cl ...
分类:
其他好文 时间:
2018-09-05 00:59:51
阅读次数:
155
implements Comparator<TrackWeekReportModel> { public int compare(Trackdm1, Track dm2) { 取map里面最小值对应的键,如果最小值在两个值相同的里面,则随便取一个键 ...
分类:
其他好文 时间:
2018-09-04 13:51:35
阅读次数:
166
ArrayList的subList的结果不可强制转换为ArrayList,否则会抛出ClassCastException异常,即java.util.RandomAccessSubList cannot be cast to java.util.ArrayList. 原因:subList返回的是Arr ...
分类:
编程语言 时间:
2018-09-03 18:24:42
阅读次数:
161
输入字符串 : 一:"" 二:" " (即:单个字符串) 三:超级长的字符串会导致list.subList超时,用list = new ArrayList<>(list.subList(0,1));来替代list = list.subList(0,1); ...
分类:
编程语言 时间:
2018-08-24 22:15:40
阅读次数:
207
1. 基本属性 1.1 DEFAULTCAPACITY_EMPTY_ELEMENTDATA 无参构造器中初始化数组 确定扩容后的大小 2. 扩容 3. subList 4. 迭代器 此类的 iterator 和 listIterator 方法返回的迭代器是快速失败的:在创建迭代器之后,除非通过迭代器 ...
分类:
其他好文 时间:
2018-08-09 22:04:00
阅读次数:
145
一、多线程模型一:生产者消费者模型 (1)模型图:(从网上找的图,清晰明了) (2)生产者消费者模型原理说明: 这个模型核心是围绕着一个“仓库”的概念,生产者消费者都是围绕着:“仓库”来进行操作,一个仓库同时只能被一个生产者线程或一个消费者线程所操作,synchronized锁住的也是这个仓库,仓库 ...
分类:
编程语言 时间:
2018-04-26 23:28:16
阅读次数:
270
1. ArrayList的subList 结果不可以强转成ArrayList,否则抛出ClassCastException异常,原因是subList返回的是ArrayList的内部类SubList,并不是ArrayList,而是ArrayList的一个视图。举例 输出 对于subList的操作最终会 ...
分类:
编程语言 时间:
2018-03-03 14:09:57
阅读次数:
257
2:列表(List) 特点: (1):有序的(插入的顺序有序),元素有索引值。 (2):同意反复。 set/get/listIterator/subList ArrayList 特点:(1):底层数组方式实现。 (2):元素是有序的。(是指加入进去的元素有序,不是指对象之间的顺序) (3):不是线程 ...
分类:
其他好文 时间:
2018-02-16 12:03:57
阅读次数:
215
不要在 foreach 循环里进行元素的 remove / add 操作。 remove 元素请使用 Iterator方式,如果并发操作,需要对 Iterator 对象加锁。正例: 反例: subList 也一样 ...
分类:
编程语言 时间:
2018-02-05 12:42:00
阅读次数:
251
1.经常会遇到对组装的list排序或提取list中前几条数据,例如: 根据时间排序: 1 list.sort((o1, o2) -> o2.getCreateTime().compareTo(o1.getCreateTime())); 取list前几条数据: 1 List newList = lis ...
分类:
编程语言 时间:
2018-02-02 18:39:41
阅读次数:
394