首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java并发HashMap

Java并发HashMap
EN

Stack Overflow用户
提问于 2010-09-01 03:17:08
回答 2查看 2K关注 0票数 3

我想要将ConcurrentHashMap转换为TreeMap.Can,我可以这样做吗?

EN

回答 2

Stack Overflow用户

发布于 2010-09-01 03:19:40

ConcurrentHashMap仍然是Map。因此您可以创建一个新的TreeMap,如下所示:

代码语言:javascript
复制
ConcurrentHashMap myMap;
...
TreeMap myTreeMap = new TreeMap( myMap );
票数 5
EN

Stack Overflow用户

发布于 2010-09-01 03:28:46

首先,我想向您指出。你应该学会阅读java SDK documentation

就像坦根斯说的,以及TreeMap应用编程接口:

代码语言:javascript
复制
ConcurrentHashMAp myMap;
new TreeMap(myMap);

请注意,此实现不是同步的。如果多个线程并发访问一个映射,并且至少有一个线程在结构上修改了映射,则必须在外部同步。”

代码语言:javascript
复制
SortedMap m = Collections.synchronizedSortedMap(new TreeMap(...));
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3612394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档