Collection集合

#Java

Collection集合

常用方法

遍历

Iterator: 迭代器,集合的专用遍历方式

迭代器中删除的方法:

public static void main(String[] args){
    //删除指定的元素
    ArrayList<String> list = new ArrayList<>();
    list.add("a");
    list.add("b");
    list.add("b");
    list.add("c");
    list.add("d");

    // 方法一:原来的方法
    for(int i = 0; i < list.length(); i++){
        String s = list.get(i);
        if("b".equals(s)){
            list.remove(i);
            i--; // i--防止跳过相同的元素
        }
    }

    // 方法二:迭代器删除
    Iterator<String> it = list.iterator();
    while(it.hasNext()){
        String s = it.next();
        if("b".equals(s)){
            it.remove();
        }
    }
}

增强for循环

简化数组和Collection集合的遍历

注意在增强for中修改的元素,不会影响集合或数组中的元素。

三种循环的使用场景

Collection集合具体可分为: