注意有序无序重复不可重复
10.1. 单列集合 Collection
10.1.1. colletion的遍历方式
- 迭代器
Collection<String> c = new ArratList<>(); //创建集合对象 此处体现了多态性 System.out.println(c); //可以直接打印集合中的所有元素 //需要先创建迭代器对象 Iterator<String> it = c.iterator(); // it.next(); //逐个遍 历 可以直接打印 // it.next(); //这种持续遍历会报元素越界错误异常 应该采用循环遍历的方法 while(it.hasNext()){ String ele = it.next(); System.out.println(ele); }
- 增强for
可以用来遍历数组或者集合
Collection<String> c = new ArratList<>(); for(String a : c ){ sout(a); }
- lambda表达式
10.1.2. List集合
10.1.3. List集合的遍历
10.1.4. ArrayList底层原理
基于数组Array
10.1.5. LinkedList底层原理
基于双向链表
10.2. Set
10.2.1. HashSet底层原理
10.3. 两种比较方式
10.4. 总结
10.5. 并发异常处理
10.5.1. 可变参数 数据类型...参数名称
调用其方法或者构造器时,数据可变,灵活性高
可变参数在方法内部,本质上就是一个数组
10.5.2. Collections 工具类