首页 > 编程语言 >Java 集合 - 精简版

Java 集合 - 精简版

时间:2023-01-18 11:46:00浏览次数:40  
标签:存储 Java 精简版 重复 链表 索引 集合 排序 底层

Java 集合

1. Collection

1. List

1. ArrayList
  • 存储有序
  • 有索引
  • 元素可重复
  • 底层是 Object 数组
  • 查询快, 增删慢
2. LinkedList
  • 存储有序
  • 无索引
  • 元素可重复
  • 底层是双向链表
  • 查询慢, 增删快

2. Set

1. HashSet
  • 存储无序
  • 无索引
  • 元素不可重复
  • 底层是哈希表 (数组 + 链表), 通过 HashMap 实现
  • 通过 equals 和 hashCode 方法去重
2. TreeSet
  • 存储有序
  • 无索引
  • 元素不可重复
  • 底层是红黑树, 通过 TreeMap 实现
  • 通过排序规则 (自然排序 + 比较器排序 (优先度高))去重

2. Map

1. HashMap
  • 存储无序
  • 无索引
  • 键不可重复
  • 底层是哈希表 (数组 + 链表)
  • 键通过 equals 和 hashCode 方法去重
2. TreeMap
  • 键存储有序
  • 无索引
  • 键不可重复
  • 底层是红黑树
  • 键通过排序规则 (自然排序 + 比较器排序 (优先度高))去重

标签:存储,Java,精简版,重复,链表,索引,集合,排序,底层
From: https://www.cnblogs.com/great3306/p/17059481.html

相关文章