Java18 类集框架
第18章 类集框架
18.1 Java类集框架
类集:动态对象数组方案。
最重要的两个结构:链表、树。
意义:对常见的数据结构进行完整的包装。
Collection List Set
Map
Iterator ListIterator
Enumeration
Stack Queue
18.2 Collection集合接口
java.util.Collection 单值集合
→ public boolean add(E e)
public boolean addAll(Collection<? extends E> e)
public void clear()
public boolean contains(Object o)
public boolean remove(Object o) 需要equals()方法支持
public int size()
public Object[] toArray()
→ public Iterator<E> iterator()
→ 允许重复的List子接口,不允许重复的Set子接口
18.3 List集合
public interface List<E> extends Collection<E>
→ public E get(int index)
public E set(int index, E element)
public ListIterator<E> listIterator()
static方法:List.of()
→ List接口中有三个常用子类:ArrayList(90%)、LinkedList(8%)、Vector(2%)
18.4 Set集合
18.5 集合输出
18.6 Map集合
18.7 Stack栈
18.8 Queue队列
18.9 Properties属性操作
18.10 Collections工具类
18.11 Stream
18.12 本章概要