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

浙公网安备 33010602011771号