1.常见的集合有哪些?
Java集合类主要由两个接口Collection 和Map派生出来的,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 接口。