Java 集合框架
java迭代器
Iterator接口方法
public interface Iterator<E>{
E next();
boolean hasNext();
void remove();
default void forEachRemaining(Consumer<? super E> action);
}
集合框架中的接口
集合类型 | 描述 |
---|---|
ArrayLIst | 动态增减的索引序列 |
LinkedLIst | 在任何位置高效插入删除一个有序序列 |
ArrayDeque | 实现为循环数组的一个双端队列 |
HashSet | 没有重复元素无序集合 |
TreeSet | 一个有序集合 |
EnumSet | 一个包含枚举类型值的集 |
LinkedHashSet | 一个可以记住元素插入次序的集 |
PriorityQueue | 允许高效删除最小元素的集合 |
HashMap | 存储键,值关联的一个数据结构 |
TreeMap | 键有序的一个映射 |
EnumMap | 键属于枚举类型的一个映射 |
LinkedHashMap | 记住键值项添加次序的一个映射 |
WeakHashMap | 值不会在别处使用可以被垃圾回收一个映射 |
IdentityHashMap | 用==而不是equals比较键的映射 |
遗留的集合
Hashtable类
枚举
属性映射