摘要:
HashMap和HashTable有什么区别?其底层实现是什么? 1. 区别︰ HashMap方法没有synchronized修饰,线程非安全,HashTable线程安全; HashMap允许key和value为null,而HashTable不允许 ⒉.底层实现:数组+链表实现 jdk8开始链表高度 阅读全文
posted @ 2021-07-08 15:28
碧溪
阅读(261)
评论(0)
推荐(0)
摘要:
ArrayList和LinkedList区别 ArrayList: 基于动态数组,连续内存存储,适合下标访问(随机访问), 扩容机制:因为数组长度固定,超出长度存数据时需要新建数组,然后将老数组的数据拷贝到新数组,如果不是尾部插入数据还会涉及到元素的移动(往后复制一份,插入新元素),使用尾插法并指定 阅读全文
posted @ 2021-07-08 14:51
碧溪
阅读(52)
评论(0)
推荐(0)
摘要:
hashCode 和 Equals hashCode介绍 hashCode()的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。hashCode()定义在JDK的 Object.,java中,Java中的任何类都包含有hashCode( 阅读全文
posted @ 2021-07-08 14:16
碧溪
阅读(52)
评论(0)
推荐(0)
摘要:
List 和 Set List: 有序,按对象进入的顺序保存对象,可重复,允许多个Null元素对象,可以使用lterator取出所有元素,在逐—遍历,还可以使用get(int index)获取指定下标的元素 Set: 无序,不可重复,最多允许有一个Null元素对象,取元素时只能用lterator接口 阅读全文
posted @ 2021-07-08 13:54
碧溪
阅读(50)
评论(0)
推荐(0)

浙公网安备 33010602011771号