集合:
Collection中常用方法:
boolean add(E e); 向集合中添加对象;
boolean addAll(Collection<? extends E> c); 将参数指定集合c中的所有元素添加到当前集合中;
boolean contains(Object o); 判断是否包含指定对象;
boolean containsAll(Collection<?> c); 判断是否包含参数指定的所有对象;
boolean retainAll(Collection<?> c); 保留当前集合中存在且参数集合中存在的所有对象;
boolean remove(Object o); 从集合中删除对象;
boolean removeAll(Collection<?> c); 从集合中删除参数指定的所有对象;
void clear(); 清空集合;
int size(); 返回包含对象的个数;
boolean isEmpty(); 判断是否为空;
boolean equals(Object o) 判断是否相等;
int hashCode() 获取当前集合的哈希码值;
Object[] toArray() 将集合转换为数组;
Iterator<E> iterator() 获取当前集合的迭代器;
快捷键:在idea中按住Ctrl点方法,跳到方法的具体内容;Ctrl+n直接搜索并打开类的源码;Ctrl+F12搜索并打开方法的源码;
java.util.Iterator接口:用于描述迭代器对象,可以遍历Collection集合中的所有元素,是Collection接口的父类;
常用方法:
boolean hasNext() 判断集合中是否有可以迭代的元素;
E next() 用于取出一个元素并指向下一个元素;
void remove() 删除访问到的最后一个元素;
异常:
foreach循环:for(元素类型 变量名:数组/集合名称){循环体;},该方法是迭代器的简化版;