复习六:java基础知识点
2017-12-09 16:23
344 查看
51、synchronized 和 java.util.concurrent.locks.Lock 的区别:synchronized 是自动加锁,自动控制资源。Lock是手动加锁,手动控制资源。
52、ArrayList 和Vector 的区别:ArrayList 相对来说效率高,因为没有方法的同步;Vector 相对来说效率低,安全性高,因为有方法的同步。ArrayList 每次增长是1.5倍,Vector 每次增长是2倍。
53、HashMap 和Mashtable 的区别: HashMap 允许空(null),HashTable不可以。Hashtable早于HashMap出现。Hashtable线程安全,HashMap线程不安全。
54、List 和Map 的区别:List主要存储值,Map存储键值对;List有序,可重复,有下标;Map无序,key不能重复,value可重复。
55、List,Set是继承Collection,Map没有继承Collection。
56、List 和 Map、Set 三个接口存储元素时的特点:List 是按顺序存储,根据下标存储,值可重复。Map 使用键值对方法存储,key不可重复,value可重复。Set存储数据是有序的,值不可重复。
57、HashSet 按照hashcode值的某种运算方式进行存储,而不是直接按hashCode值的大小进行存储。
58、ArrayList 、Vectorer 、LinkedList 的存储性能和特性:ArrayList线程无同步,效率高;Vector 线程同步,效率低,安全性高; LinkedList 无方法同步,线程不安全,属于双线链表。
59、去掉一个Vector 集合中重复的元素最简洁的方法:HashSet set = new HashSet(vector);
60、Collection 和 Collections 的区别:Collection 是集合框架的顶级接口,Collections 是集合框架的帮助类。
52、ArrayList 和Vector 的区别:ArrayList 相对来说效率高,因为没有方法的同步;Vector 相对来说效率低,安全性高,因为有方法的同步。ArrayList 每次增长是1.5倍,Vector 每次增长是2倍。
53、HashMap 和Mashtable 的区别: HashMap 允许空(null),HashTable不可以。Hashtable早于HashMap出现。Hashtable线程安全,HashMap线程不安全。
54、List 和Map 的区别:List主要存储值,Map存储键值对;List有序,可重复,有下标;Map无序,key不能重复,value可重复。
55、List,Set是继承Collection,Map没有继承Collection。
56、List 和 Map、Set 三个接口存储元素时的特点:List 是按顺序存储,根据下标存储,值可重复。Map 使用键值对方法存储,key不可重复,value可重复。Set存储数据是有序的,值不可重复。
57、HashSet 按照hashcode值的某种运算方式进行存储,而不是直接按hashCode值的大小进行存储。
58、ArrayList 、Vectorer 、LinkedList 的存储性能和特性:ArrayList线程无同步,效率高;Vector 线程同步,效率低,安全性高; LinkedList 无方法同步,线程不安全,属于双线链表。
59、去掉一个Vector 集合中重复的元素最简洁的方法:HashSet set = new HashSet(vector);
60、Collection 和 Collections 的区别:Collection 是集合框架的顶级接口,Collections 是集合框架的帮助类。
相关文章推荐
- Java基础复习,整理知识点
- java基础知识点复习
- Java基础知识点复习2(编辑中)
- 复习一:java基础知识点
- 复习三:java基础知识点
- java基础易错、难理解、易混淆知识点复习
- 复习七:java基础知识点
- java 基础复习 --小知识点
- 复习五:java基础知识点
- Java知识点复习1基础备忘
- Java基础复习(二)-----final和static关键字
- 3、Java基础复习----集合 Collection、List
- Java基础复习---异常练习(一):实现老师用电脑上课
- JavaSE复习之一 基础知识:Java的基础语法 补充(2)
- 复习基础-Java多线程ReentrantLock和ReadWriteLock
- java语言基础复习03
- Java知识复习(基础知识)
- java基础知识点
- 整理java基础零散知识点
- JAVA必备基础知识点