引言
昨天混了一晚上,以后不会了,但还是要有小惩罚的(🐕)!
不能给自己找太多理由。
知识点总结

Collection集合
Java程序中有一个概念叫容器。数组是容器,今天要说的是另外一种容器,集合。那它们之间又有什么区别呢?
- 数组长度固定,可以存储基本数据类型,但是数据要保持一致。
- 集合的长度可变,不可以存储基本数据类型,但是存储的数据类型可以不一致。
集合又可以按照存储结构分为单列集合(Collection)和双列集合(Map).
Collection作为单列集合的根接口;实现以下的继承体系。

Collection常用方法
因为Collection是根接口,所以它的方法所有集合都可以实现。
以下是常用方法

ArrayList<String> cl1=new ArrayList();
//add
cl1.add("金庸");
cl1.add("杨过");
cl1.add("小龙女");
//size
System.out.println(cl1.size());
//System.out.println(cl1);
System.out.println("=====================");
//remove
System.out.println("删除前:");
System.out.println(cl1);
System.out.println("删除后:");
System.out.println(cl1);
System.out.println("=====================");
//toArray 【转换为数组,返回值为 Object[] 】
Object[] oj= cl1.toArray();
for(Object o:oj)
System.out.println(o);
//contains(a) 【判断集合是否为包含元素‘a’】
System.out.println("=====================");
System.out.println(cl1.contains("金毛狮王"));
System.out.println("=====================");
//clear 【清空集合,返回值为void】
cl1.clear();
System.out.println(cl1);
Iterator迭代器
Set集合无法用for循环遍历,由此可以引入迭代器这一概念。Iterator也是一个接口,要使用Collection中的方法来使用它的实现类。
使用迭代器有三个步骤:
- 实现类。【用Collection中的方法iterator()】
- 判断集合是否为空。【hasnext()】
- 取出元素。【next()】

Collection<Integer> icl=new ArrayList<>();
for (int i = 0; i < 10; i++)
icl.add(i+1);
Iterator<Integer> it=icl.iterator();
while(it.hasNext()){
System.out.println(it.next());
增强for循环
原理是个简化的迭代器,用于遍历集合和数组,只能增删。
结构
for(数据类型 变量名:集合名){
System.out.println(变量名);
}
总结
- 或许快手比B站更接地气,更接近我以后的生活;但是,我就是不想过那样的生活。
- 以前我坚定的认为努力一定能让我成功;现在我不那么认为了,但我任然想试试!
1638

被折叠的 条评论
为什么被折叠?



