package com.hspedu.collection_;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
@SuppressWarnings({"all"})
public class test500 {
public static void main(String[] args) {
// Collection的常用方法
/*
* Collection接口的实现类是单列集合:有的允许重复有序、有的不允许重复无序
*
* 注意:add和remove传入一个集合,则是把集合整体当作一个节点对象
* addAll和removeAll传入一个集合则是把集合拆分为各个元素作为节点对象
* */
Collection list = new ArrayList();
// add新增
list.add("Tom");
list.add("Mary");
list.add("Jack");
// remove删除
list.remove("Jack");
// contains查找
boolean contains = list.contains("Tom");
System.out.println("list.contains = " + contains);
// size大小
int size = list.size();
System.out.println("list.size = " + size);
// isEmpty判断为空
boolean empty = list.isEmpty();
System.out.println("list.isEmpty = " + empty);
// clear清空
// list.clear();
// addAll批量添加,集合作为参数
ArrayList list2 = new ArrayList();
list2.add(100);
list2.add(200);
list.addAll(list2);
// removeAll批量删除,集合作为参数
ArrayList list3 = new ArrayList();
list3.add(100);
list3.add("Mary");
list3.add(true);
list.removeAll(list3);
System.out.println("list = " + list);
}
}