Java 容器类知识点详细总结 Java 容器类是 Java 语言中的一种非常重要的数据结构,用于存储和管理对象的集合。Java 容器类可以分为四个主要部分:Collection、Map、Iterator 和子接口。 容器接口 容器接口是 Java 容器类的基础,使用接口可以将容器的实现与容器接口分开,因而可以使用相同的方法访问容器而不需关心容器具体的数据结构。常用的容器接口有 Collection、Map 和 Iterator。 Collection 接口 Collection 接口是容器接口的子接口,用于存储对象的集合。Collection 接口提供了以下方法: * boolean add(Object obj):添加对象,集合发生变化则返回 true * Iterator iterator():返回 Iterator 接口的对象 * int size():返回集合的大小 * boolean isEmpty():判断集合是否为空 * boolean contains(Object obj):判断集合中是否包含指定对象 * void clear():清空集合 * <T> T[] toArray(T[] a):将集合转换为数组 Map 接口 Map 接口是容器接口的子接口,用于存储键值对。Map 接口提供了以下方法: * Object get(Object key):根据键获取值 * Object put(Object key, Object value):添加键值对 * Set keySet():返回键的集合 * Set<Map.Entry<K,V>> entrySet():返回键值对的集合 * boolean containsKey(Object key):判断是否包含指定键 * boolean containsValue(Object value):判断是否包含指定值 Iterator 接口 Iterator 接口是容器接口的子接口,用于遍历集合。Iterator 接口提供了以下方法: * Object next():获取下一个元素 * boolean hasNext():判断是否还有下一个元素 * void remove():删除当前元素 子接口 Java 容器类的子接口包括 List、Set、ListIterator、SortedMap 和 SortedSet。 List 接口 List 接口是 Collection 接口的子接口,用于存储有顺序的集合。List 接口提供了以下方法: * boolean add(E element):添加元素 * void add(int index, E element):在指定索引处添加元素 * E set(int index, E element):设置元素 * E get(int index):获取元素 Set 接口 Set 接口是 Collection 接口的子接口,用于存储无顺序的集合。Set 接口提供了以下方法: * boolean add(E element):添加元素 ListIterator 接口 ListIterator 接口是 Iterator 接口的子接口,用于遍历 List。ListIterator 接口提供了以下方法: * boolean hasPrevious():判断是否还有上一个元素 * E previous():获取上一个元素 * int previousIndex():获取上一个元素的索引 SortedMap 接口 SortedMap 接口是 Map 接口的子接口,用于存储有顺序的键值对。SortedMap 接口提供了以下方法: * Comparator comparator():获取比较器 * Object firstKey():获取第一个键 * Object lastKey():获取最后一个键 SortedSet 接口 SortedSet 接口是 Set 接口的子接口,用于存储有顺序的集合。SortedSet 接口提供了以下方法: * Comparator comparator():获取比较器 * E first():获取第一个元素 * E last():获取最后一个元素 * SortedSet<E> headSet(E toElement):返回小于指定元素的集合 * SortedSet<E> tailSet(E fromElement):返回大于等于指定元素的集合
- 粉丝: 6
- 资源: 914
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助