java集合哪些类面试要问

2025-05-08 22:02:53
推荐回答(2个)
回答1:

一般就是array和linked List的区别,哪个读起来快,哪个增删快,明显arraylist读起来快,linked List对增删操作比较频繁的场景比较适合。可能还会问你,哪个是线程安全的,也是linked List。
还有MAP和SET的区别啊,HASHMAP是否允许重复值(KEY不可以,VALUE可以),哪种MAP是有序的啊(TREEMAP)等。
第一个基本上是很多面试都会问到的,务必明白原理,如果觉得有帮助请给分。

回答2:

我之前遇到过一个挺都没听过的叫做linkedHashMap