Java集合
集合框架中的接口
集合框架中的类
集合类型 描述 ArrayList 可以动态增长和缩减的索引序列 LinkedList 可以在任何位置进行高效插入上删除操作的有序序列 ArrayDeque 用循环数组实现的双端队列 HashSet 没有重复元素的无序集合 TreeSet 有序集 EnumSet 包含每集类型值的集 LinkedHashSet 可以记住元素插入次序的集 PriorityQueue 允许高效删除最小元素的集合 HashMap 存储键/值关联的数据结构 TreeMap 键值有序排列的映射表 EnumMap 键值属于枚举类型的映射表 LinkedHashMap 可以记住键/值项添加次序的映射表 WeakHashMap 其值无用武之地后可以被垃圾回收器回收的的映射表 IdentityHashMap 用==而不是equals比较键值的映射表
具体类或接口的方法
java.util.Collection<E>
Iterator< E> iterator ( )
int size ( )
boolean isEmpty ( )
boolean contains ( Object obj)
boolean containsAll ( Collection< ? > other)
boolean add ( Object element)
boolean addAll ( Collection< ? extends E > other)
boolean remove ( Object obj)
boolean removeAll ( Collection< ? > other)
default boolean removeIf ( Predicate< ? super E> filter)
void clear ( )
boolean retainAll ( Collection< ? > other)
Object toArray ( )
< T> T[ ] toArray ( T[ ] arrayToFill)
java.util.Iterator
boolean hasNext ( )
E next ( )
void remove ( )