目录
一、Collection简介
1、集合与数组的区别
①数组的长度是固定的,集合的长度是可变的;
②数组可以存储基本数据类型和对象,而集合只能存储对象,若要使用集合存储整数等需要用到其包装类;
Collection是所有单列集合最顶层的接口。
2、集合的框架
二、Collection集合的常用方法
1、将给定的对象添加到指定的集合中
方法:
boolean add(E e)
说明:
将给定的对象添加到指定的集合中,一般返回的都是true,不用理会;
使用:
// 1、将给定的对象添加到指定的集合中
Collection<String> collection = new ArrayList<>();
collection.add("小明");
collection.add("小兰");
collection.add("小李");
System.out.println(collection);//[小明,小兰,小李]
2、将给定的对象从指定的集合中删除
方法:
boolean remove(Object o)
说明:
若存在指定的元素,则删除成功,返回true;若不存在指定的元素,则删除失败,返回false;
使用:
// 2、将给定的对象从指定的集合中删除
collection.remove("小明");
System.out.println(collection);//[小兰,小李]
3、清空集合中所有的元素
方法:
void clear()
使用:
// 3、清空集合中所有的元素
collection.clear();
System.out.println(collection);//[]
4、判断给定的对象是否在指定的集合中
方法:
boolean contains(Object o)
使用:
// 4、判断给定的对象是否在指定的集合中
System.out.println(collection.contains("小兰"));//true
5、判断指定的集合是否为空
方法:
boolean isEmpty()
使用:
// 5、判断指定的集合是否为空
System.out.println(collection.isEmpty());//false
6、返回集合中元素个数
方法:
int size()
使用:
// 6、返回集合中元素个数
System.out.println(collection.size());//2
7、将集合中转换成数组
方法:
Object[] toArray()
使用:
// 7、将集合中转换成数组
Object[] objects = collection.toArray();
for (int i = 0; i < objects.length; i++) {
System.out.println(objects[i]);
// 小兰
// 小李
}