java - 打印存储在散列的散列中的元素

标签 java hash hashmap hash-of-hashes

final HashMap<Integer, HashMap<Integer, Integer[]>> teams;
   teams= new HashMap<Integer, HashMap<Integer, Integer[]>>();


    teams.put(1,new HashMap<Integer, Integer[]>(){{
        put(2,new Integer[] { 1,0});}}); 
        System.out.println(teams.get(1).get(2));

我正在尝试在java中实现哈希的哈希。我需要打印存储在散列的散列中的整数数组。任何这方面的帮助将不胜感激。

最佳答案

您的代码是正确的(我只是在此处重新缩进),并且我将调用添加到 Arrays.toString println 调用中的方法。

final HashMap<Integer, HashMap<Integer, Integer[]>> teams;
teams = new HashMap<Integer, HashMap<Integer, Integer[]>>();

teams.put(1, new HashMap<Integer, Integer[]>() {
  {
    put(2, new Integer[] { 1, 0 });
  }
});
System.out.println(Arrays.toString(teams.get(1).get(2)));

关于java - 打印存储在散列的散列中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20043024/

相关文章:

java - HashMap 与 WeakHashMap 一起被垃圾收集?

java - 展平 Ragged LinkedHashMap

java - 如何从应用程序引擎获取自然的 json 表示法?

java - Oracle Sql 中的正则表达式

java - 具有公差级别的 double 哈希方法

Java:通过流将排序的映射键分配给数组

java - 将几个字符转换为 int

java - 如何在pom.xml中使用两个版本的itext jar文件?

database - 我真的需要散列密码吗?

sql - 如何对 Synapse Analytics 无服务器 SQL 池中的行进行随机采样?