文章目录提示:集合Collection接口的方法详细介绍以及方法的使用和遍历
- 前言
- Collection常用方法
- 新增
- add(E e)
- addAll(Collection extends E> c)
- 删除
- clear()
- remove()
- 查看
- size()
- 判断
- isEmpty()
- equals()
- contains()
- 遍历
- 数组遍历
- 1.普通for遍历
- 2.强化for遍历
- 集合遍历
- 1.强化for遍历
- 2.迭代器遍历 iterator()
- 总结
提示:集合主要关系图如下:
提示:以下是本篇文章正文内容,下面案例可供参考均有代码实现jdk1.8参考文档进行参考
Collection常用方法 新增 add(E e) //1接口不能创建对象只能用实现类
//2集合中只能储存引用数据类型(接口 数组 类)
Collection tion=new ArrayList();
tion.add(10);//int ---Integer--自动装箱
tion.add(20);
tion.add(30);
System.out.println(tion)
[10, 20, 30]addAll(Collection extends E> c)
//创建2个collection接口
Collection tion1=new ArrayList();
tion1.add(10);//int ---Integer--自动装箱
tion1.add(20);
tion1.add(30);
Collection tion2=new ArrayList();
tion2.add(40);//int ---Integer--自动装箱
tion2.add(50);
tion2.add(60);
tion2.addAll(tion1)
System.out.println(tion2);
删除
clear()
删除所有集合元素
Collection tion=new ArrayList();
tion.add(10);//int ---Integer--自动装箱
tion.add(20);
tion.add(30);
tion.clear();//删除集合中所有的数据元素
System.out.println(tion);
[]remove()
删除指定集合元素
Collection tion=new ArrayList();
//添加数据
//集合只能储存引用数据类型(类 接口 数组)
tion.add(10);//int ---Integer--自动装箱
tion.add(20);
tion.add(30);
boolean i= tion.remove(20);//删除指定的集合元素
System.out.println(tion);
System.out.println("是否删除成功:"+i);
[10, 30] 是否删除成功true查看 size()
查看集合元素的长度
Collection tion=new ArrayList();
//添加数据
//集合只能储存引用数据类型(类 接口 数组)
tion.add(10);//int ---Integer--自动装箱
tion.add(20);
tion.add(30);
System.out.println("获取集合长度"+tion.size());
获取集合长度3判断 isEmpty()
判断是否为空
Collection tion=new ArrayList();
//添加数据
//集合只能储存引用数据类型(类 接口 数组)
tion.add(10);//int ---Integer--自动装箱
tion.add(20);
tion.add(30);
System.out.println("获取集合长度"+tion.size());
System.out.println("判断集合是否为空"+tion.isEmpty());
获取集合长度3 判断集合是否为空falseequals()
判断是否相等
Collection tion=new ArrayList();
//添加数据
//集合只能储存引用数据类型(类 接口 数组)
tion.add(10);//int ---Integer--自动装箱
tion.add(20);
tion.add(30);
Collection tion1=new ArrayList();
//添加数据
//集合只能储存引用数据类型(类 接口 数组)
tion1.add(10);//int ---Integer--自动装箱
tion1.add(20);
tion1.add(30);
System.out.println(tion.equals(tion1));
contains()
判断是否包含
Collection tion1=new ArrayList();
//添加数据
//集合只能储存引用数据类型(类 接口 数组)
tion1.add(10);//int ---Integer--自动装箱
tion1.add(20);
tion1.add(30);
System.out.println("判断是否包含元素"+tio1n.contains(40))
判断是否包含元素false遍历 数组遍历 1.普通for遍历
int [] a=new int[]{2,5,6,5};
for (int i=0;i
System.out.println(a[i]);
}
2.强化for遍历
int [] a=new int[]{2,5,6,5};
for (Object o:a){
System.out.println(o);
}
集合遍历
1.强化for遍历
Collection tion1=new ArrayList();
tion1.add(1);
tion1.add(10.1);
tion1.add("123");
tion1.add(3.0);
//Collection储存的是引用数据类型
for (Object a:tion1){
System.out.println(a);
}
1
10.1
123
3.0
调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。
调用 it.hasNext() 用于检测集合中是否还有元素
Collection tion1=new ArrayList();
tion1.add(1);
tion1.add(10.1);
tion1.add("123");
tion1.add(3.0);
Iterator i=tion1.iterator();
while (i.hasNext()){
System.out.println(i.next());
}
}
总结
1.集合是数组的优化
2.数组的遍历有2种方法
3.集合的遍历有2种方式
链接: 数组和集合
链接: java 中字符串 包装类 基本类型的相互转换代码实现



