您好,欢迎访问一九零五行业门户网

2020全新Java面试题——容器(一)

1、java 容器都有哪些?
常用容器的图录:
2、collection 和 collections 有什么区别?
java.util.collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。collection接口在java 类库中有很多具体的实现。collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有list与set。
collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。
(相关视频教程分享:java视频教程)
3、list、set、map 之间的区别是什么?
4、hashmap 和 hashtable 有什么区别?
hashmap去掉了hashtable 的contains方法,但是加上了containsvalue()和containskey()方法。
hashtable同步的,而hashmap是非同步的,效率上逼hashtable要高。
hashmap允许空键值,而hashtable不允许。
5、如何决定使用 hashmap 还是 treemap?
对于在map中插入、删除和定位元素这类操作,hashmap是最好的选择。然而,假如你需要对一个有序的key集合进行遍历,treemap是更好的选择。基于你的collection的大小,也许向hashmap中添加元素会更快,将map换为treemap进行有序key的遍历。
推荐教程:java面试题
以上就是2020全新java面试题——容器(一)的详细内容。
其它类似信息

推荐信息