【Java集合类面试一】、 Java中有哪些容器(集合类)?

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。

面试官:Java中有哪些容器(集合类)?

参考答案:

Java中的集合类主要由Collection和Map这两个接口派生而出,其中Collection接口又派生出三个子接口,分别是Set、List、Queue。所有的Java集合类,都是Set、List、Queue、Map这四个接口的实现类,这四个接口将集合分成了四大类,其中

  • Set代表无序的,元素不可重复的集合;

  • List代表有序的,元素可以重复的集合;

  • Queue代表先进先出(FIFO)的队列;

  • Map代表具有映射关系(key-value)的集合。

这些接口拥有众多的实现类,其中最常用的实现类有HashSet、TreeSet、ArrayList、LinkedList、ArrayDeque、HashMap、TreeMap等。

扩展阅读

Collection体系的继承树:
【Java集合类面试一】、 Java中有哪些容器(集合类)?_第1张图片
Map体系的继承树:

【Java集合类面试一】、 Java中有哪些容器(集合类)?_第2张图片
注:紫色框体代表接口,其中加粗的是代表四类集合的接口。蓝色框体代表实现类,其中有阴影的是常用实现类。

你可能感兴趣的:(集合类,java,面试,开发语言)