List&Map&Set的操作和遍历

2018-04-07
阅读 5 分钟
3.1k
List&Map&Set的操作和遍历 Java的三大集合即:Set、List、Map。 Set:代表无序、不可重复的集合,常用的有HashSet(哈希表实现)、TreeSet(红黑树实现); List:代表有序、可以重复的集合,比较常用的有ArrayList(数组实现)、LinkedList(链表实现); Map:代表具有映射关系的集合,常用的有HashMap(哈希...

从源码看Java集合之ArrayList

2018-04-06
阅读 4 分钟
1.5k
Java集合之ArrayList - 吃透增删查改 从源码看初始化以及增删查改,学习ArrayList。 先来看下ArrayList定义的几个属性: {代码...} 从这里可以看到ArrayList内部使用数组实现的。 一. 初始化 1. ArrayList() 无参的构造器: {代码...} 可以看到这个构造器初始化了一个空数组。这里有个疑问,就是注释明明说是构造了一个...