2019年9月7日
摘要: 1、体系 2、Set接口没有在Collection接口上增加额外的操作,Set集合中的元素是不能重复的。 3、Set的实现都是对应Map的一种封装,HashSet是对HashMap的封装,LinkedHashSet对应LinkedHashMap,TreeSet对应TreeMap。 阅读全文
posted @ 2019-09-07 15:35 逍遥1989 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1、体系 2、Hashtable和HashMap的比较: (1)Hashtable的大部分方法都做了同步,HashMap没有,所以HashMap是非线程安全的。 (2)Hashtable不允许key或者value为null,HashMap可以。 (3)二者在对key的hash算法和hash值到内存索 阅读全文
posted @ 2019-09-07 15:07 逍遥1989 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1、体系: 2、ArrayList和Vector底层都是用数组实现,唯一区别是Vector是一种线程安全的实现。 3、LinkedList底层使用双向循环链表实现,无论LinkedList是否为空,链表内都有一个header节点,header的后驱节点是链表第一个元素,前驱节点是链表的最后一个元素。 阅读全文
posted @ 2019-09-07 14:05 逍遥1989 阅读(153) 评论(0) 推荐(0) 编辑