一、Collection集合的介绍:
1.Collection是一个接口,List,Set是继承Collection接口的子接口
2.当我们使用Collection的方法的时候,由于是一个接口不能直接new对象,可以通过其具体实现的子类来进行调用
二、Collection 的基本方法(6)
1.boolean add(E e),可以传任意一个类型的元素进去
2.boolean remove(Object o) 删除集合中指定的元素
3.void clear() 清空集合
4.boolean contains(Object o) 判断集合是否包含某个元素
5.boolean isEmpty() 判断集合是否为空
6.void size() 判断集合的元素个数
public class CollectionDemo1 {
public static void main(String[] args) {
//借助ArrayList创建对象来使用Collection接口中的方法
//1.先创建相关集合对象
Collection c1=new ArrayList();
//boolean add(E e)添加元素
c1.add(100);//涉及到自动装箱,前面的基本数据类型都可以变成引用数据类型 int--Integer
c1.add(28);
c1.add(34);
c1.add(47);
c1.add(78);
c1.add(99);
System.out.println(c1);
System.out.println("-------------------------");
//删除指定元素
c1.remove(28);
System.out.println(c1);
//void clear() 清空集合元素
// c1.clear();
// System.out.println("c1: " + c1);
System.out.println("-----------------------------------------");
//boolean contains(Object o) 判断Collection集合中是否包含某个元素
System.out.println(c1.contains(12.34));
System.out.println("-----------------------------------------");
//boolean isEmpty() 判断Collection集合是否为空
System.out.println(c1.isEmpty());
System.out.println("-----------------------------------------");
//int size() 获取集合的长度【元素的个数】
System.out.println(c1.size());
}
}
三.Collection中的高级方法(4)
1.boolean addAll(Collection c) 向集合中添加c集合的元素
2.boolean removeAll(Collection c) 从集合中删除c集合的元素
3.boolean containsAll(Collection c) 查找集合中是否存在c集合的元素,都有返回true
4.boolean retainAll(Collection c) 求两个集合的交集,并将结果保存在调用该方法的集合中
public class CollectionDemo2 {
public static void main(String[] args) {
//创建集合对象
Collection c1 = new ArrayList();
c1.add("java");
c1.add("maven");
c1.add("clickhouse");
c1.add("redis");
Collection c2 = new ArrayList();
c2.add("java");
c2.add("hadoop");
c2.add("maven");
c2.add("hive");
c2.add("hbase");
c2.add("数据采集");
System.out.println("c1: "+c1);
System.out.println("c2: "+c2);
System.out.println("------------------------------");
// boolean addAll(Collection c) 向c1中添加c2的元素
// c1.addAll(c2);
// System.out.println("c1: "+c1);
// System.out.println("c2: "+c2);
//boolean removeAll(Collection c) 在c1中删除与c2相同的元素
// c1.removeAll(c2);
// System.out.println("c1: "+c1);
// System.out.println("c2: "+c2);
//boolean containsAll(Collection c) 在c1中查找c2的元素,如果都有返回true,没有返回false
// System.out.println(c1.containsAll(c2));
// System.out.println("c1: "+c1);
// System.out.println("c2: "+c2);
//boolean retainAll(Collection c) 求交集 将结果保存在调用方法的对象集合中
c1.retainAll(c2);
System.out.println("c1: "+c1);
System.out.println("c2: "+c2);
}
}
标签:System,接口,println,Collection,集合,c2,c1,out
From: https://www.cnblogs.com/ndmtzwdx/p/18467779