您的位置:首页 > 职场人生

java面试题3

2016-02-28 20:45 211 查看
1、HashMap
和HashTable的区别:


   1.HashMap允许空键值对,HashTable不允许
 

   2.HashMap不是线程安全的,HashTable是
 

   3.HashMap直接实现Map接口,HashTable直接继承Dictionary类

 

2、ArrayList ,Vector,LinkedList存储性能和特性


   它们都实现List接口
 

   ArrayList和Vector都是基于数组实现的
 

   LinkedList基于双向循环链表(查找效率低,添加删除容易)  

   ArrayList不是线程安全的而Vector是线程安全的,所以速度上ArrayList高于Vector
 

3、Collection  和  Collections的区别。
   

   Collection是集合类的上级接口,继承与他的接口主要有Set
 和List.  

   Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: