Java面试逐个突破:Java集合必会面试题(含答案)

Java集合概述

集合的由来

通常,我们的Java程序需要根据程序运行时才知道创建了多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的编程需要,我们要求能在任何时候,任何地点创建任意数量的对象,而这些对象用什么来容纳呢?我们首先想到了数组,但是!数组只能存放同一类型的数据,而且其长度是固定的,那怎么办了?集合便应运而生了。

集合是什么?

Java集合类存放在java.util包中,是一个用来存放对象的容器。

注意:

1.集合只能存放对象。比如你存入一个int型数据66放入集合中,其实它是自动转换成Integer类后存入的,Java中每一种基本数据类型都有对应的引用类型。

2.集合存放的都是对象的引用,而非对象本身。所以我们称集合中的对象就是集合中对象的引用。对象本身还是放在堆内存中。

3.集合可以存放不同类型,不限数量的数据类型。

Java集合框架

Java面试逐个突破:Java集合必会面试题(含答案)

Java集合/泛型面试题

1、ArrayList和linkedList的区别

2、 HashMap和HashTable的区别

3、Collection包结构,与Collections的区别

4、泛型常用特点 ?使用泛型的好处?

5、说说List,Set,Map三者的区别

6、Array与ArrayList有什么不一样?

7、Map有什么特点

8、集合类存放于 Java.util 包中, 主要有几 种接口

9、什么是list接口

10、说说ArrayList(数组)

11、Vector( 数组实现、 线程同步)

12、说说LinkList(链表)

13、什么是Set集合

14、HashSet( Hash 表)

15、什么是TreeSet(二叉树)

16、说说LinkHashSet( HashSet+LinkedHashMap)

17、HashMap(数组+链表+红黑树)

18、说说ConcurrentHashMap

19、HashTable(线程安全)

20、TreeMap(可排序)

21、LinkHashMap(记录插入顺序)

22、泛型类

23、类型通配符?

24、类型擦除

Java高频面试题

集合容器概述

Java面试逐个突破:Java集合必会面试题(含答案)

Collection接口

Java面试逐个突破:Java集合必会面试题(含答案)

总结

Java面试逐个突破:Java集合必会面试题(含答案)

辅助工具类

Java面试逐个突破:Java集合必会面试题(含答案)

面试是一个经久不衰的话题,只要你愿意,做好准备,机会始终都在你身边

由于篇幅受限,需要这份文档的伙伴可以按照下列步骤获取

1、关注

2、转发

3、后台私信【Java集合】

发布了51 篇原创文章 · 获赞 64 · 访问量 7925

猜你喜欢

转载自blog.csdn.net/qq_46388795/article/details/105692793