Loading... > 集合是java中提供的一种容器,可以用来存储多个数据。 # 1、集合和数组的区别 * 数组的长度是固定的。集合的长度是可变的。 * 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不 一致。在开发中一般当对象多的时候,使用集合进行存储。 # 2、集合框架 ![集合框架](https://blog.fivk.cn/usr/uploads/2021/10/1551320977.png) ![](https://blog.fivk.cn/usr/uploads/2021/10/3051136771.png) ArrayList:底层是数组实现,查询快,增删慢; LinkedList:底层是链表实现,查询慢,增删快; HashSet:底层是哈希表,红黑树实现; LinkedHashSet:底层是哈希表,链表实现; TreeSet:底层是二叉树实现,一般用于排序; HashMap:底层是数组+链表实现; LinkedHashMap:底层是哈希表+链表实现; HashTable:底层是哈希表。 > 感谢小伙伴们的关注! > 你的点赞、评论、关注、收藏是对博主的最大鼓励! > 持续更新JavaSE学习笔记!欢迎订阅专栏! 最后修改:2021 年 10 月 19 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏