Java集合

1.常见的集合有哪些?

Java集合类主要由两个接口CollectionMap派生出来的,Collection有三个子接口:List、Set、Queue。

list集合是有序可重复的接口

set集合是无序序可重复的接口

Queue集合就是队列,先进先出的数据结构,栈是

集合体系中常用的实现类有ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等实现类。

2.List 、Set和Map 的区别

list集合是有序可重复的接口

set集合是无序序可重复的接口

map集合是一个键值对的集合,可以存一个key,一个value

  • Set 基于 Map 实现,Set 里的元素值就是 Map的键值。

3.ArrayList 了解吗?

ArrayList 的底层是动态数组,它的容量能动态增长。在添加大量元素前,应用可以使用ensureCapacity操作增加 ArrayList 实例的容量。ArrayList 继承了 AbstractList ,并实现了 List 接口。

相关推荐
沐怡旸14 分钟前
【底层机制】std::string 解决的痛点?是什么?怎么实现的?怎么正确用?
c++·面试
每天进步一点_JL26 分钟前
JVM 类加载:双亲委派机制
java·后端
用户298698530141 小时前
Java HTML 转 Word 完整指南
java·后端
渣哥1 小时前
原来公平锁和非公平锁差别这么大
java
渣哥1 小时前
99% 的人没搞懂:Semaphore 到底是干啥的?
java
bobz9651 小时前
QoS 中的优先级相关的设计
面试
J2K1 小时前
JDK都25了,你还没用过ZGC?那真得补补课了
java·jvm·后端
kfyty7251 小时前
不依赖第三方,不销毁重建,loveqq 框架如何原生实现动态线程池?
java·架构
就是帅我不改2 小时前
揭秘Netty高性能HTTP客户端:NIO编程的艺术与实践
后端·面试·github
isysc13 小时前
面了一个校招生,竟然说我是老古董
java·后端·面试