我是南城余!阿里云开发者平台专家博士证书获得者!
欢迎关注我的博客!一同成长!
一名从事运维开发的worker,记录分享学习。
专注于AI,运维开发,windows Linux 系统领域的分享!
知识库链接:
Java进阶 · 语雀
注意有序无序重复不可重复
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. 可变参数 数据类型...参数名称
调用其方法或者构造器时,数据可变,灵活性高
可变参数在方法内部,本质上就是一个数组