相关疑难解决方法(0)

HashMap,LinkedHashMap和TreeMap之间的区别

是什么区别HashMap,LinkedHashMapTreeMap在Java中?我没有看到输出有任何差异,因为所有三个都有keySetvalues.什么是Hashtables?

Map m1 = new HashMap();
m1.put("map", "HashMap");
m1.put("schildt", "java2");
m1.put("mathew", "Hyden");
m1.put("schildt", "java2s");
print(m1.keySet()); 
print(m1.values()); 

SortedMap sm = new TreeMap();
sm.put("map", "TreeMap");
sm.put("schildt", "java2");
sm.put("mathew", "Hyden");
sm.put("schildt", "java2s");
print(sm.keySet()); 
print(sm.values());

LinkedHashMap lm = new LinkedHashMap();
lm.put("map", "LinkedHashMap");
lm.put("schildt", "java2");
lm.put("mathew", "Hyden");
lm.put("schildt", "java2s");
print(lm.keySet()); 
print(lm.values());
Run Code Online (Sandbox Code Playgroud)

java map

919
推荐指数
13
解决办法
58万
查看次数

HashMap和TreeMap有什么区别?

我开始学习Java.我什么时候在TreeMap上使用HashMap?

java

157
推荐指数
8
解决办法
21万
查看次数

您将使用哪种数据结构:TreeMap或HashMap?(JAVA)

说明| 一种Java程序,用于读取文本文件并按字母顺序打印每个唯一单词以及单词在文本中出现的次数.

程序应该声明一个类型的变量Map<String, Integer>来存储单词和相应的出现频率.但是哪种具体类型呢?TreeMap<String, Number>还是HashMap<String, Number>

输入应转换为小写.

一个单词不包含以下任何字符: \t\t\n]f.,!?:;\"()'

示例输出|

 Word            Frequency
  a                 1
  and               5
  appearances       1
  as                1
         .
         .
         .
Run Code Online (Sandbox Code Playgroud)

备注| 我知道,我已经在Perl中看到了大致两行代码的优雅解决方案.但是,我想在Java中看到它.

编辑:哦,是的,使用这些结构之一显示实现是有帮助的(在Java中).

java hashmap map treemap data-structures

53
推荐指数
3
解决办法
9万
查看次数

谁是java中更快的hashmap.get或treemap.get

在某处,我读到的HashMap.get(object)比它更快TreeMap.get(object).但我的问题是为什么他的速度更快,甚至两者都会在检索时使用散列函数object.

java collections

0
推荐指数
1
解决办法
377
查看次数

标签 统计

java ×4

map ×2

collections ×1

data-structures ×1

hashmap ×1

treemap ×1