JAVA集合

2022-06-21  本文已影响0人  Kael_Zhang的安卓笔记

java集合分类

Java集合大致可以分为Set、List、Queue和Map四种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合,Java 5 又增加了Queue体系集合,代表一种队列集合实现。Java集合就像一种容器,存放的是对象的引用

集合和数组

数组长度不可变,集合只能存放对象

List

Set

Queue

Map

补充

一般来说,由于数组以一块连续内存区来保存所有的数组元素,所以数组在随机访问时性能最好,所有的内部以数组作为底层实现的集合在随机访问时性能都比较好;而内部以链表作为底层实现的集合在执行插入、删除操作时有较好的性能。但总体来说, ArrayList 的性能比 LinkedList 的性能要好,因此大部分时候都应该考虑使用ArrayList 。

如何选择

image.png
上一篇下一篇

猜你喜欢

热点阅读