1、添加
add(Object obj)
addAll(Collection coll)
2、获取有效元素的个数
int size()
在这里插入代码片
3、清空集合
void clear()
4、是否是空集合
boolean isEmpty()
5、是否包含某个元素
boolean contains(Object obj):是通过元素的equals方法来判断是否是否同一个对象
boolean containsAll(Collection c):也是调用元素的equals方法来比较的,两个集合的元素挨个比较
因此,自定义类通常要重写equals()方法
6、删除
boolean remove(Object obj) :通过元素的equals方法判断是否是要删除的那个元素是否存在,只会删除找到的第一个元素
boolean removeAll(Collection coll):从当前集合中删去coll中有的的元素,取差集
7、取两个集合的交集
boolean retainAll(Collection c):把交集的结果存在当前集合中,不影响c
8、集合是否相等
boolean equals(Object obj):若是List,跟元素顺序也有关系
9、转成对象数组
Object[] toArray()
数组转成集合
Arrays.asList(Arrsys a)
10、获取集合对象的哈希值
hashCode()
11、数组遍历
iterator()
import java.util.ArrayList; import java.util.Collection; import java.util.Date; /** * @Author: Yeman * @Date: 2021-09-11-12:14 * @Description: */ public class CollectionTest { public static void main(String[] args) { Collection collection = new ArrayList(); //add(Object o) 将o元素添加到集合中 collection.add("aa"); collection.add(99); collection.add(new Date()); //size() 获取添加的元素个数(集合当中有几个元素) System.out.println(collection.size()); //addAll(Collection c) 将集合(多个元素)添加到当前集合中 Collection c = new ArrayList(); c.add("www"); c.add("yyy"); collection.addAll(c); System.out.println(collection); //clear() 清空集合元素 //collection.clear(); //isEmpty() 集合是否为空(size值是否为0) System.out.println(collection.isEmpty()); //contains(Object o) 判断集合中是否存在于o同值的元素,调用元素的equals()方法 boolean isContains = collection.contains(new String("aa")); System.out.println(isContains); //containsAll(Collection c) 判断集合c是否包含于当前集合,调用元素的equals()方法 System.out.println(collection.containsAll(c)); //remove(Object o) 删除集合中第一个该元素,成功返回true System.out.println("删除" + collection.remove("www")); System.out.println(collection); } }