代码之家  ›  专栏  ›  技术社区  ›  Adrian rohit chauhan

Java中哈希表的求和值[closed]

  •  -1
  • Adrian rohit chauhan  · 技术社区  · 4 年前

        Hashtable<Int, Int> jim_dict = new Hashtable<Int, Int>();
        Hashtable<Int, Int> pam_dict = new Hashtable<Int, Int>();
    
        int totalJimVotes() {
            int sum = 0;
    
            (int value: jim_dict.values()) {
                sum += value;
            }
    
            return sum;
        }
    
        int totalPamVotes() {
            int sum = 0;
    
            (int value : pam_dict.values()) {
                sum += value;
            }
    
            return sum;
        }
    

    我把语法搞砸了什么?我在SO上找到了另一个求和浮点值的答案,但是它的语法似乎不起作用。

    2 回复  |  直到 4 年前
        1
  •  0
  •   Sanjay    4 年前

    这是一个求和的例子。

    使用jim_dict.值()表示值的总和。

    使用jim_dict.keySet()表示键的总和。

            Hashtable<Integer, Integer> jim_dict = new Hashtable<Integer, Integer>();
            jim_dict.put(1, 10);
            jim_dict.put(2, 20);
            System.out.println("Values Sum:" + jim_dict.values().stream().mapToInt(Integer::intValue).sum());
            System.out.println("Keys Sum:" + jim_dict.keySet().stream().mapToInt(Integer::intValue).sum());