有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JAVA哈希表查找最大值

我想在HashtableInteger值中找到最大值。有没有快速有效的方法来实现这一点

这是我的密码

Hashtable<String,Integer> h = new Hashtable<String,Integer>();

h.add( "a",1 );
h.add( "b",5 );
h.add( "c",3 );
h.add( "d",5 );
h.add( "e",2 );
h.add( "f",1 );

int max = ???;

我需要找到最大值,在上面的例子中是5。{}总是很小,平均少于100个条目


共 (1) 个答案

  1. # 1 楼答案

    a)你不写信吗

    h.put ("a", 1); 
    

    b)你不能得到这样的值吗:

    java.util.Collection <Integer> ci = h.values (); 
    // [1, 5, 3, 5, 2, 1] 
    

    现在搜索值