1·集合框架
Java 集合框架 Java Collection Framework ,又被称为容器 container ,是定义在 java.util 包下的一组接口 interfaces和其实现类 classes 。
2·Iterable
具有迭代功能的泛型接口,实现此接口则允许对象成为“for-each loop”语句的目标。
Iterator<T> iterator()
//返回类型为 T元素的迭代器。
default void forEach(Consumer<? super T> action)
// 对Iterable的每个元素执行给定的操作,直到所有元素都被处理或动作引发异常。 除非实现类另有规定,否则按照迭代的顺序执行操作(如果指定了迭代顺序)。 动作抛出的异常被转发给呼叫者。
default Spliterator<T> spliterator()
//在Iterable描述的元素上创建一个Iterable 。
3·Collection
int hashCode() // 返回此集合的哈希码值。
int size() // 返回此集合中的元素数。
Object[] toArray() // 返回一个包含此集合中所有元素的数组。
default Stream<E> stream() // 返回以此集合作为源的顺序 Stream 。
void clear() // 从此集合中删除所有元素(可选操作)。
boolean remove(Object o) // 从该集合中删除指定元素的单个实例(如果存在)(可选操作)。
boolean removeAll(Collection<?> c) // 删除指定集合中包含的所有此集合的元素(可选操作)。
boolean add(E e) // 确保此集合包含指定的元素(可选操作)。
boolean contains(Object o) // 如果此集合包含指定的元素,则返回 true 。
boolean containsAll(Collection<?> c) // 如果此集合包含指定 集合中的所有元素,则返回true。
boolean equals(Object o) // 将指定的对象与此集合进行比较以获得相等性。
boolean isEmpty() // 如果此集合不包含元素,则返回 true 。
4·List
void add(String item) // 将指定的项目添加到滚动列表的末尾。
void add(String item, int index) // 将指定的项目添加到由索引指示的位置的滚动列表中。
void addNotify() // 创建列表的对等体。
void deselect(int index) // 取消选择指定索引处的项目。
void getItem(int index) // 获取与指定索引关联的项目。
void getItemCount() // 获取列表中的项目数。
void getItems() // 获取列表中的项目。
int getRows() // 获取此列表中的可见行数。
void remove(String item) // 从列表中删除项目的第一次出现。
void removeActionListener(ActionListener l) // 删除指定的动作侦听器,使其不再从此列表中接收到动作事件。
void removeAll() // 从此列表中删除所有项目。
void removeItemListener(ItemListener l) // 删除指定的项目监听器,使其不再从此列表中接收项目事件。
void removeNotify() // 删除此列表的对等体。
void replaceItem(String newValue, int index) // 使用新的字符串替换滚动列表中指定索引处的项目。
void select(int index) // 选择滚动列表中指定索引处的项目。
void setMultipleMode(boolean b) // 设置确定此列表是否允许多个选择的标志。