Collection是所有单列集合的父接口,因此Collection中定义的单列集合(List和Set)通用父接口中的一些方法,这些方法可用于操作所有的单列集合。
单列集合Collectoon<E>常用方法:
1. - public boolean add(E e) 把给定的对象添加到当前集合中
// 创建Collection集合对象,限制集合中元素的类型为String
Collection<String> c1 = new ArrayList<>();
// 往c1集合中添加元素
c1.add("张三");
c1.add("李四");
c1.add("王五");
c1.add("小明");
c1.add("小张");
c1.add("小白");
System.out.println("c1集合:"+c1);
2.- public void clear() 清除集合中所有的元素
// 创建Collection集合对象,限制集合中元素的类型为String
Collection<String> c1 = new ArrayList<>(
// 往c1集合中添加元素
c1.add("张三");
c1.add("李四");
c1.add("王五");
c1.add("小明");
c1.add("小张");
c1.add("小白");
System.out.println("c1集合:"+c1);
//清空集合中所有的元素
c1.clear();
System.out.println("c1集合:"+c1);
3.- public booelan remove(E e) 把指定的对象在当前集合中删除
// 创建Collection集合对象,限制集合中元素的类型为String
Collection<String> c1 = new ArrayList<>();
// 往c1集合中添加元素
c1.add("张三");
c1.add("李四");
c1.add("王五");
c1.add("小明");
c1.add("小张");
c1.add("小白");
System.out.println("c1集合:"+c1);
//删除 李四 这个元素
c1.remove("李四");
System.out.println("c1集合:"+c1);
4.- public boolean contains(Object obj) 判断当前集合中是否包含给定的对象
// 创建Collection集合对象,限制集合中元素的类型为String
Collection<String> c1 = new ArrayList<>();
// 往c1集合中添加元素
c1.add("张三");
c1.add("李四");
c1.add("王五");
c1.add("小明");
c1.add("小张");
c1.add("小白");
System.out.println("c1集合:"+c1);
//判断c1集合中是否包含 小白这个元素
boolean result1 = c1.contains("小白");
System.out.println("result1 "+result1);
boolean result2 = c1.contains("小张");
System.out.println("result2 "+result2);
5.- public boolean isEmpty() 判断当前集合是否为空
// 创建Collection集合对象,限制集合中元素的类型为String
Collection<String> c1 = new ArrayList<>();
// 往c1集合中添加元素
c1.add("张三");
c1.add("李四");
c1.add("王五");
c1.add("小明");
c1.add("小张");
c1.add("小白");
System.out.println("c1集合:"+c1);
//判断当前集合是否为空
boolean empty = c1.isEmpty();
System.out.println(empty);
6.- public int size() 返回集合中元素的个数
// 创建Collection集合对象,限制集合中元素的类型为String
Collection<String> c1 = new ArrayList<>();
// 往c1集合中添加元素
c1.add("张三");
c1.add("李四");
c1.add("王五");
c1.add("小明");
c1.add("小张");
c1.add("小白");
System.out.println("c1集合:"+c1);
// 获取集合中的元素个数
System.out.println(c1.size());
System.out.println(c1);
7.- public Object[] toArray() 把集合中的元素,存储到数组中
// 创建Collection集合对象,限制集合中元素的类型为String
Collection<String> c1 = new ArrayList<>();
// 往c1集合中添加元素
c1.add("张三");
c1.add("李四");
c1.add("王五");
c1.add("小明");
c1.add("小张");
c1.add("小白");
System.out.println("c1集合:"+c1);
//把集合中的元素,存储到数组中
Object[] objects = c1.toArray();
System.out.println("objects"+ Arrays.toString(objects));