page contents
Pack
Pack

性别: 注册于 2019-11-22

向TA求助
9899金币数
25230 经验值
4个粉丝
主页被访问 7663 次

1048 个回答

0 赞同

ConcurrentHashMap和Hashtable的区别

JDK1.7的 ConcurrentHashMap 底层采用 分段的数组+链表 实现,JDK1.8 采用的数据结构跟 HashMap1.8的结构一样,数组+链表/红黑二叉树。Hashtable 和 JDK1.8 之前的 HashMap 的底层数据结构类 似都是采用 数组+链表 的形式,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的; ① 在JDK1.7的时候,Concurrent...

回答于 2021-04-25 14:58

0 赞同

HashSet 和 HashMap 区别

HashSet 底层就是基于 HashMap 实现的。只不过HashSet里面的HashMap所有的value都是同一个Object而已,因此HashSet也是非线程安全的。

回答于 2021-04-25 14:57

0 赞同

HashMap 和 Hashtable 的区别

相同点: 都是实现来Map接口(hashTable还实现了Dictionary 抽象类)。 不同点: 历史原因:Hashtable 是基于陈旧的 Dictionary 类的,HashMap 是 Java 1.2 引进的 Map 接口 的一个实现,HashMap把Hashtable 的contains方法去掉了,改成containsvalue 和containsKey。因为contains方法容易让人引起误解。 同步性:Hashta...

回答于 2021-04-25 14:56

0 赞同

Arraylist与 LinkedList 异同

Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向循环链表数据结构; ArrayList 采用数组存储,所以插入和删除元素的时间复杂度受元素位置的影响。插入末尾还好,如果是中间,则(add(int index, E element))接近O(n);LinkedList 采用链表存储,所以插入,删除元素时间复杂度不受元素位置的影响,都是...

回答于 2021-04-25 14:55

0 赞同

java常见的集合有哪些

线程安全: Vector、HashTable、StringBuffer 线程不安全: HashMap、TreeMap、HashSet、ArrayList、LinkedList List有序,set无序,map无序,queue消息阻塞队列。

回答于 2021-04-25 14:54

0 赞同

go编程中的packages是什么?

Go语言的最小集合就是package,它的程序入口是main package。

回答于 2021-04-21 16:33

0 赞同

是谁开发了go语言?

Robert Griesemer, Rob Pike, Ken Thompson.

回答于 2021-04-21 16:33

0 赞同

为什么要用golang?

简单点说就是go是一个开源的编程语言,它很容易用来编写简单, 可靠,有效的软件。

回答于 2021-04-21 16:32

0 赞同

什么是golang?

简单点说就是go是一个开源的编程语言,它很容易用来编写简单, 可靠,有效的软件。

回答于 2021-04-21 16:32

0 赞同