02 2019 档案

摘要:HashMap和HashSet的区别 1.HashMap实现的是Map接口,HashSet实现的是Set接口 2.结构不一样,一个存储的是键值对,一个存储的是对象 3.HashMap存储的值可能相同,HashTable存储的值不能相同,但由于hashcode是存在重复的,所以,存放的对象有可能相同。 阅读全文
posted @ 2019-02-19 09:22 Never-Say-Die 阅读(207) 评论(0) 推荐(0)
摘要:HashMap和HashTable的区别 1.继承的父类不同,HashMap继承的是AbstractMap类,HashTable继承的是Dictionary类,不过都实现了Map、Clone、Serializable三个接口。其中Dictionary类中注释说是一个被废弃的类,建议实现Map接口,如 阅读全文
posted @ 2019-02-18 15:24 Never-Say-Die 阅读(178) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/chengxiao/p/6059914.html 散列表 哈希表是根据关键码值而直接进行访问的数据结构。也就是说,它能通过把关键码值映射到表中的一个位置来访问。这个映射函数就叫做散列函数,存放记录的数组就叫散列表。 给定表M,存在函数f(key),对任 阅读全文
posted @ 2019-02-15 17:28 Never-Say-Die 阅读(223) 评论(0) 推荐(0)
摘要:ArrayList和Vector的区别 ArrayList和Vector都是基于动态数组实现的。 区别 ArrayList是非线程安全的,Vector是线程安全的。 Vector的方法都加了同步锁Synchronized,因此相对于ArrayList性能较低。 ArrayList扩容时每次增加50% 阅读全文
posted @ 2019-02-14 15:27 Never-Say-Die 阅读(317) 评论(0) 推荐(0)
摘要:Arraylist 与 LinkedList 区别 结构上的区别 ArrayList底层实现基于动态数组,LinkedList底层实现基于双向链表。 性能上区别 ArrayList查询快,增删慢,LinkedList增删快,查询慢 ArrayList和LinkedList都是非线程安全的 遍历列表: 阅读全文
posted @ 2019-02-14 15:11 Never-Say-Die 阅读(189) 评论(0) 推荐(0)