我是靠谱客的博主 高大小鸭子,最近开发中收集的这篇文章主要介绍Collection集合常用的功能集合的简单概述Collection常用的方法(拿ArrayList<>集合举例),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
集合的简单概述
1、什么是集合?
集合是java中提供的一种容器,可以用来存储多个数据
2、集合和数组的区别是什么?
- 数组的长度是固定的。集合的长度是可变的
- 数组总存储的是同一类型的元素,可以存储基本数据类型的数据。集合存储的都是对象,而且对象的类型不一致。在开发过程中当对象很多的时候,我们使用集合进行存储数据
Collection常用的方法(拿ArrayList<>集合举例)
public boolean add(E e)
:把给定的对象添加到当前集合中public void clear()
:清空集合中所有的元素public boolean remove(E e)
:把给定的对象在当前集合中删除public boolean contains(E e)
:判断当前集合中是否包含给定的对象public boolean isEmpty()
:判断当前集合是否为空public int size()
:返回集合中元素的个数public Object[] toArray()
:把集合中的元素,存储到数组中
1、public boolean add(E e)方法
作用:把给定的对象添加到当集合中
返回值是boolean值,一般为true
public static void main(Sting[] args) {
// 使用多态创建一个集合对象
Collection<String> coll = new ArrayList<>();
// 直接打印对象名,发现输出[],所以Collection类重写了toString方法
System.out.println(coll);
// 使用add方法给coll集合中添加对象
boolean b1 =coll.add("张三");
// 打印cool.add的结果得到true,所以返回值是boolean类型的
System.out.println("b1:" + b1);
// 使用add方法添加完后,打印输出coll对象,得到[张三]
System.out.println(coll);// 得到结果为[张三]
coll.add("李四");
coll.add("王五");
coll.add("赵六");
coll.add("田七");
System.out.println(coll);// 得到结果为[张三,李四,王五,赵六,田七]
}
2、public boolean remove(E e)方法
作用:把给定的对象在当前集合中删除
返回值:返回值是一个boolean值。当要删除的元素集合中存在时,删除成功返回true;当要删除的元素集合中不存在时,删除失败返回false
public static void main(Sting[] args) {
// 使用多态创建一个集合对象
Collection<String> coll = new ArrayList<>();
coll.add("张三");
coll.add("李四");
coll.add("王五");
coll.add("赵六");
coll.add("田七");
System.out.println(coll);// 得到结果为[张三,李四,王五,赵六,田七]
boolean b2 = coll.remove("李大锤");
System.out.println(b2);// 得到的结果为false
boolean b3 = coll.remove("赵六");
System.out.println(b3);// 得到的结果为true
System.out.println(coll);// 得到结果为[张三,李四,王五,田七]
}
3、public boolean contains(E e)方法
作用:判断当前集合中是否包含给定的对象
返回值:返回值为boolean值,包含的话返会true,不包含的话返回false
public static void main(Sting[] args) {
// 使用多态创建一个集合对象
Collection<String> coll = new ArrayList<>();
coll.add("张三");
coll.add("李四");
coll.add("王五");
coll.add("赵六");
coll.add("田七");
System.out.println(coll);// 得到结果为[张三,李四,王五,赵六,田七]
boolean b4 = coll.contains("啦啦啦");
System.out.println(b2);// 得到的结果为false,因为集合当中不包含"啦啦啦"
boolean b5 = coll.contains("赵六");
System.out.println(b3);// 得到的结果为true,因为集合当中包含"赵六"
System.out.println(coll);// 得到结果为[张三,李四,王五,赵六,田七]
}
4、public boolean isEmpty()方法
作用:判断当前集合是否为空
返回值:返回值为boolean值,集合为空返回true,集合不为空返回false
public static void main(Sting[] args) {
// 使用多态创建一个集合对象
Collection<String> coll = new ArrayList<>();
coll.add("张三");
coll.add("李四");
coll.add("王五");
coll.add("赵六");
coll.add("田七");
boolean b6 = coll.isEmpty();
System.out.println(b6);// 显示结果为false,因为集合不为空所以返回结果为false
}
5、public int size()方法
作用:返回集合中元素的作用
public static void main(Sting[] args) {
// 使用多态创建一个集合对象
Collection<String> coll = new ArrayList<>();
coll.add("张三");
coll.add("李四");
coll.add("王五");
coll.add("赵六");
coll.add("田七");
int b7 = coll.size();
System.out.println(b6);// 显示结果为5,因为集合中含有5个元素
}
6、public Object[] toArray()方法
作用:把集合中的元素,存储到数组中
public static void main(Sting[] args) {
// 使用多态创建一个集合对象
Collection<String> coll = new ArrayList<>();
coll.add("张三");
coll.add("李四");
coll.add("王五");
coll.add("赵六");
coll.add("田七");
// 把集合中的元素,存储到数组当中
Object[] arry = coll.toArray();
for (int i = 0; i < arry.length; i++) {
System.out.println(arry[i]);
}// 该集合转换为数组后遍历输出
}
7、public void clear()方法
作用:清空集合当中的元素,但是不删除集合,集合还存在
public static void main(Sting[] args) {
// 使用多态创建一个集合对象
Collection<String> coll = new ArrayList<>();
coll.add("张三");
coll.add("李四");
coll.add("王五");
coll.add("赵六");
coll.add("田七");
coll.clear();
System.out.println(coll)// 输出结果为[]
}
最后
以上就是高大小鸭子为你收集整理的Collection集合常用的功能集合的简单概述Collection常用的方法(拿ArrayList<>集合举例)的全部内容,希望文章能够帮你解决Collection集合常用的功能集合的简单概述Collection常用的方法(拿ArrayList<>集合举例)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复