Collection接口
-
Collection接口是实现类的特点
-
public interface Collcetion<E> extends Iterable<E>
-
-
Collection实现子类可以存放多个元素,没个元素可以是Object
-
有些Collection的实现类,可以存放重复的元素,有些不可以
-
有些Conllection的实现类,有些是有序的(List),有些不是有序的(Set)
-
Collection接口没有直接的实现子类,是用过它的子接口Set和List来实现的
-
Collection接口常用方法,以实现子类ArrayList来演示。CollectionMethod.java
-
1) add:添加单个元素
-
2) remove:删除指定元素
-
3) contains: 查找元素是否存在
-
4) size: 获取元素个数
-
5) isEmpty: 判断是否为空
-
6) clear : 清空
-
7) addAll : 添加多个元素
-
8) containsAll : 查找多个元素是否都存在
-
9) removeAll : 删除多个元素
-
10) 说明 : 以ArrayList实现类来演示
import java.util.ArrayList;
import java.util.List;
public class CollectionMethod {
public static void main(String[] args) {
List list = new ArrayList();
// - 1) add:添加单个元素
list.add("Jack");
list.add("Tom");
list.add("CiCi");
System.out.println(list); //[Jack, Tom, CiCi]
// - 2) remove:删除指定元素
list.remove(2);
System.out.println(list); //[Jack, Tom]
// - 3) contains: 查找元素是否存在
System.out.println(list.contains("Jack")); //true
System.out.println(list.contains("Tom")); //true
// - 4) size: 获取元素个数
System.out.println(list.size()); //2
// - 5) isEmpty: 判断是否为空
System.out.println(list.isEmpty()); //false
// - 6) clear : 清空
list.clear();
System.out.println(list); //[]
// - 7) addAll : 添加多个元素
List list1 = new ArrayList();
list1.add("张三");
list1.add("李四");
list1.add("王麻子");
list.addAll(list1);
System.out.println(list); //[张三, 李四, 王麻子]
// - 8) containsAll : 查找多个元素是否都存在
System.out.println(list.containsAll(list1)); //true
// - 9) removeAll : 删除多个元素
list.removeAll(list1);
System.out.println(list); //[]
list.add("二蛋");
System.out.println(list); //[二蛋]
// - 10) 说明 : 以ArrayList实现类来演示
}
}