提示:集合Collection接口的方法详细介绍以及方法的使用和遍历
文章目录
前言
提示:集合主要关系图如下:
提示:以下是本篇文章正文内容,下面案例可供参考均有代码实现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/*.toString()*/)
[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
判断集合是否为空false
equals()
判断是否相等
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<a.length;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
2.迭代器遍历 iterator()
调用 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种方式
链接: 数组和集合