Java直接参考哈希值

时间:2015-01-24 03:06:47

标签: java perl hash hashmap

在perl中,哈希看起来像

%last_name = (
    "Ward",   "Cleaver",
    "Fred",   "Flintstone",
    "Archie", "Bunker"
);

可以选择直接引用某个键,以便检索它的值。

say $last_name{Archie}; # Bunker

我一直在寻找一些时间,并且没有创建方法来实现同样的事情,没有找到任何选择。

有没有办法直接引用Java哈希中的密钥来检索它的值?

2 个答案:

答案 0 :(得分:1)

您可以使用HashMap,如下所示。

HashMap<String,String> lastName = new HashMap<>();
lastName.put("Ward","Cleaver");
...// The rest of your names

然后,要直接引用密钥,您可以致电lastName.get("Archie");,这将返回您的"Bunker"

答案 1 :(得分:1)

在java中我们有很多哈希的实现,其中很多都实现了Map接口。取决于您的需要,您必须选择正确的。 HashMap是最常用的。 在此之前,它是哈希表,所有方法都是同步的。还有一个TreeMap或ConcurrentHashMap用于并发目的。 如果要获得有关该主题的详细信息,请检查所有Map实现。 http://docs.oracle.com/javase/7/docs/api/java/util/Map.html