集合进阶1. Collection常用方法add()remove()clear()contains()isEmpty()size()迭代器 iterator常用方法hasNext()next()while(it.hasNext()){System.out.println(it.next());}2. List常用方法add(int index, E element)remove(int index)set(int index, E element)get(int index)并发修改异常 ConcurrentModificationException产生原因迭代器遍历的过程通过集合对象修改了集合中元素的长度造成了迭代器获取元素中判断预期修改值和实际修改值不一致。while(it.hasNext()){ String s it.next(); if(s.equals(world)){ list.add(java); } }解决方案用for循环遍历然后用集合对象做对应的操作即可。for(int i 0;i list.size(); i){ String s list.get(i); if(s.equals(world)){ list.add(java); } }ArrayList(数组)LinkedList(链表)3. SetHashSet底层数据结构是哈希表不包含重复元素。LinkedHashSet哈希表和链表实现set接口元素有序元素唯一###TreeSet元素有序具体排序方法取决于构造方法重写CompareTo接口/参数内重写Compare方法元素唯一4. 泛型类型通配符可变参数int…aMapInterface MapK, VMapString, String map new HashMapString, String(); map.put(,);