Java中集合的简单介绍
程序员文章站
2022-06-10 23:42:46
...
Java中集合
- List
Arraylist、LinkedList、Vector
List集合:有索引、可以存储重复元素、可以保证存取顺序
ArrayList:底层时数组实现的,查询快,增删慢
LinkedList:底层时链表实现的,查询慢,增删快
- Set
HashSet、LinkedHashSet、TreeSet
Set集合:无索引、不可以存储重复元素、存取无序
HashSet:底层是哈希表+红黑树实现的,无索引、不可以存储重复元素、存取无序
LinkedHashSet:底层是哈希表+链表实现的,无索引、不可以存储重复元素、可以保证存取顺序
TreeSet:底层是二叉树实现的,一般用于排序
数组查询快,增删慢的原因
链表增删快,查询慢的原因
红黑树
哈希表查询速度快的原因
Set 元素不能重复的原理
上一篇: 五花肉烩菜怎么做,五花肉做法大全
下一篇: 榴莲壳可以吃吗,要怎么吃