当前位置:  开发笔记 > 编程语言 > 正文

如何在Java中创建哈希表?

如何解决《如何在Java中创建哈希表?》经验,为你挑选了3个好方法。

在Java中创建哈希表(或关联数组...)最直接的方法是什么?我的google-fu已经出现了几个例子,但是有一种标准的方法吗?

有没有办法用键 - >值对列表填充表,而无需在每个对的对象上单独调用add方法?



1> Edmund Tay..:
Map map = new HashMap();
Hashtable ht = new Hashtable();

这两个类都可以从java.util包中找到.以下jGuru FAQ条目中解释了2之间的区别.



2> izb..:

您可以使用双括号来设置数据.你仍然可以调用add或者put,但它不那么难看:

private static final Hashtable MYHASH = new Hashtable() {{
    put("foo",      1);
    put("bar",      256);
    put("data",     3);
    put("moredata", 27);
    put("hello",    32);
    put("world",    65536);
 }};



3> Cem Catikkas..:

另外,不要忘记Map和Hashtable在Java 5及更高版本中都是通用的(与Collections框架中的任何其他类一样).

Map numbers = new HashMap();
numbers.put("one", 1);
numbers.put("two", 2);
numbers.put("three", 3);

Integer one = numbers.get("one");
Assert.assertEquals(1, one);

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有