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) 删除集合中第一个该元素,成功返回trueSystem.out.println("删除" + collection.remove("www"));System.out.println(collection);}
}