import java.util.ArrayList; import java.util.Collection;import java.util.Iterator;public class Home { public static void main(String[] args) { // TODO Auto-generated method stub Collection<String> c1 = new ArrayList<String>()…
本篇文章主要讲述了List这一集合类型在Java,包括Java8中的遍历方式,不包括其他的过滤,筛选等操作,这些操作将会在以后的文章中得到提现,由List可以类推到Set等类似集合的遍历方式. public class LambdaList { private List<String> list = new ArrayList<>(); @Before public void initData() { list.add("Java"); list.add(&qu…
ArrayList源码分析 前言 在之前的文章中我们提到过ArrayList,ArrayList可以说是每一个学java的人使用最多最熟练的集合了,但是知其然不知其所以然.关于ArrayList的具体实现,一些基本的都也知道,譬如数组实现,线程不安全等等,但是更加具体的就很少去了解了,例如:初始化的长度,扩容等. 本篇主要通过一些对源码的分析,讲解几个ArrayList常见的方法,以及和Vector的区别. ArrayList 定义 public class ArrayList<E> exte…