一、Collection接口实现类的特点
1、collection 实现子类可以存放多个元素,每个元素可以是Object
2、有些 Collection 的实现类,可以存放重复的元素,有些不可以
3、有些 Collection 的实现类,有些是有序的(List),有些不是有序(Set)
4、Collection 接口没有直接的实现子类,是通过它的子接口 Set 和 List 来实现的
二、Collection接口和常用方法
1、add:添加单个元素
2、remove:删除指定元素
3、contains:查找元素是否存在
4、size:获取元素个数
5、isEmpty:判断是否为空
6、clear:清空
7、addAll:添加多个元素
8、containsAll:查找多个元素是否都存在
9、removeAll:删除多个元素
以实现子类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("张三");
list.add(100);
list.add(true);
System.out.println(list);
//2、remove:删除指定元素
list.remove(1);//删除第二个元素
list.remove(true);//指定删除某个元素
System.out.println(list);
//3、contains:查找元素是否存在
System.out.println(list.contains("张三"));//true
//4、size:获取元素个数
System.out.println(list.size());//1
//5、isEmpty:判断是否为空
System.out.println(list.isEmpty());//false
//6、clear:清空
list.clear();
System.out.println(list);
//7、addAll:添加多个元素
ArrayList List