BeginnersBook-Java-集合教程

14次阅读

共计 3426 个字符,预计需要花费 9 分钟才能阅读完成。

来源:ApacheCN BeginnersBook 翻译项目

译者:飞龙

协议:CC BY-NC-SA 4.0

贡献指南

本项目需要校对,欢迎大家提交 Pull Request。

请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)

目录

  • Java 集合 – List

    • ArrayList

      • ArrayList基础知识

        • java 中的ArrayList – 集合框架
        • 如何初始化ArrayList
        • 如何在 Java 中遍历ArrayList
        • 如何在 Java 中查找 ArrayList 的长度
      • ArrayList排序

        • 如何在 Java 中对 ArrayList 进行排序
        • 如何在 Java 中按降序对 ArrayList 进行排序
        • Java ArrayList对象排序(ComparableComparator
      • ArrayList添加 / 删除

        • Java ArrayList add()方法
        • Java ArrayList add(int index, E element)
        • Java ArrayList addAll(Collection c)方法
        • 如何在 Java 中将所有 List 元素复制并添加到ArrayList
        • Java ArrayList addAll(int index, Collection c)方法
        • Java ArrayList remove(int index)方法
        • Java ArrayList remove(Object obj)方法
      • ArrayList 中获取 / 搜索

        • 如何获取 ArrayList 的子列表
        • JavaArrayList lastIndexOf(Object Obj)方法
        • Java ArrayList get()方法
        • Java ArrayList indexOf()方法
        • Java ArrayList contains()方法
      • 关于 ArrayList 的其他教程

        • 如何在 Java 中比较两个ArrayList
        • 如何在 java 中同步ArrayList
        • 如何交换 ArrayList 中的两个元素
        • 如何在 Java 中覆盖 ArrayListtoString方法
        • 如何在 java 中序列化ArrayList
        • 如何在 java 中连接 / 组合两个ArrayList
        • 如何将 ArrayList 克隆到另一个ArrayList
        • 如何在 Java 中清空ArrayList
        • Java ArrayList isEmpty()方法
        • Java ArrayList trimToSize()方法
        • Java ArrayList set()方法示例
        • Java ArrayList ensureCapacity()方法
      • ArrayList转换

        • 如何在 java 中将 ArrayList 转换为字符串数组
        • 如何在 java 中将数组转换为ArrayList
      • 差异

        • java 中 ArrayListVector之间的区别
        • Java 中 ArrayListHashMap的区别
        • Java 中 ArrayListLinkedList的区别
    • 链表

      • LinkedList基础知识

        • Java 中的LinkedList
        • 如何在 Java 中遍历LinkedList
      • LinkedList添加 / 删除

        • 使用 add(E e) 方法向 LinkedList 添加元素
        • Java – 在 LinkedList 的特定索引处添加元素
        • Java – 在 LinkedList 的开头和结尾添加元素
        • 在 Java 中将 LinkedList 添加到 LinkedList 的前面
        • Java – 从 LinkedList 删除第一个和最后一个元素
        • Java – 从 LinkedList 的特定索引删除元素
        • Java – 从 LinkedList 删除特定元素
        • Java – 从 LinkedList 删除所有元素
        • List 的所有元素附加到LinkedList
      • 在链表中获取 / 搜索

        • Java – 从 LinkedList 获取第一个和最后一个元素
        • Java – 从 LinkedList 的特定索引获取元素
        • Java – 在 LinkedList 中搜索元素
        • Java – 从 LinkedList 获取子列表
      • LinkedList Iterator / ListIterator

        • Java – LinkedList Iterator
        • Java – LinkedList ListIterator
        • 以反向顺序迭代LinkedList
      • LinkedList上的其他教程

        • Java – 替换 LinkedList 中的元素
        • Java – 检查 LinkedList 中是否存在特定元素
        • 在 Java 中克隆一个通用的LinkedList
        • Java – 获取 LinkedList 中元素的最后一次出现的索引
        • LinkedList push()pop() 方法
        • Java – LinkedList poll()pollFirst()pollLast() 方法
        • Java – LinkedList peek()peekFirst()peekLast() 方法
      • 转换

        • Java – 将 LinkedList 转换为ArrayList
        • 如何使用 Java 中的 toArray()LinkedList转换为数组
    • Vector

      • Vector基础知识

        • Java 中的Vector
        • 如何在 java 中获取 Vector 的子列表
        • 如何使用 Java 中的 Collections.sortVector进行排序
        • 使用索引在 Java 中搜索元素
        • 将一个 Vector 的所有元素复制到另一个Vector
      • Vector中的删除 / 排序 / 替换

        • 删除 Vector 元素
        • 如何在 java 中使用索引删除 Vector 元素
        • 从 Java 中的 Vector 中删除所有元素
        • 使用索引替换 Vector 元素
        • 如何设置 Vector 大小
      • Iterator/ListIterator/Enum

        • Java 中的Vector Enumeration
        • Java 中的 Vector 迭代器
        • Java 中的Vector ListIterator
      • 转换

        • Java – 将 Vector 转换为List
        • Java – 将 Vector 转换为ArrayList
        • 如何在 java 中将 Vector 转换为字符串数组
  • Java 集合 – Set

    • HashSet

      • Java 中的 HashSet
      • HashSet 中删除所有元素
      • 如何迭代Set/HashSet
      • HashSet 转换为数组
      • 如何将 HashSet 转换为TreeSet
      • HashSet 转换为List / ArrayList
      • HashSetHashMap 之间的区别
    • LinkedHashSet

      • Java 中的 LinkedHashSet
      • Java 中 ListSet之间的区别
    • TreeSet

      • Java 中的 TreeSet
      • HashSetTreeSet 之间的区别
  • Java 集合 – Map

    • HashMap

      • HashMap基础知识

        • Java 中的HashMap
        • 如何在 java 中循环HashMap
        • 如何按键和值对 Java 中的 HashMap 进行排序
        • Java – 获取 HashMap 的大小
        • Java – 从 HashMap 中删除映射
        • Java – 从 HashMap 中删除所有映射
        • 如何检查 HashMap 是否为空?
      • HashMap 中获取 / 搜索

        • Java – 检查 HashMap 中是否存在特定键
        • Java – 检查 HashMap 中是否存在特定值
      • 序列化 / 同步

        • 如何在 java 中序列化HashMap
        • 如何在 Java 中同步HashMap
      • 差异

        • HashMapHashtable 之间的区别
        • HashSetHashMap 之间的区别
      • 关于 HashMap 的其他教程

        • Java – HashMap Iterator
        • 何将一个 hashmap 内容复制到另一个hashmap
        • HashMap – 从键中获取值
        • Java – 从 HashMap 获取键集视图
        • 用 Java 克隆HashMap
    • TreeMap

      • Java 中的TreeMap
      • TreeMap Iterator示例 – Java
      • 如何在 java 中按值对 TreeMap 进行排序
      • 如何在 Java 中以相反的顺序迭代TreeMap
      • 如何从 TreeMap 中获取子映射 – Java
    • LinkedHashMap

      • Java 中的LinkedHashMap
      • HashTable
      • java 中的Hashtable
  • Java 集合 – Iterator/ListIterator

    • Java Iterator
    • Java 中的ListIterator
  • ComparableComparator 接口

    • Java 中的 Comparable 接口
    • Java 中的 Comparator 接口
  • 集合面试问题

    • Java 集合面试问题和解答

另见

  • C 语言教程
  • C 语言示例
  • C++ 教程
  • 数据库教程
  • Java 教程
  • Java 集合教程
  • Java 示例
  • Java IO 教程
  • Java 字符串教程
  • JSP 教程
  • JSTL 教程
  • Kotlin 教程
  • MongoDB 教程
  • Perl 教程
  • Servlet 教程
正文完
 0