我有以下 HashMap<String, Double> map = new HashMap<String, Double>();
我如何在不像这样迭代它的情况下获得第一个密钥:
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pair = (Map.Entry)it.next();
System.out.println(pair.getKey() + " = " + pair.getValue());
it.remove();
}
谢谢
原文由 Jürgen K. 发布,翻译遵循 CC BY-SA 4.0 许可协议
要获取“第一个”键的值,您可以使用它
在Java8中,
你可以使用流。对于 TreeMap/LinkedHashMap ,其中顺序很重要,您可以编写
对于 HashMap ,没有顺序,所以
findAny()
可能会在不同的调用中返回不同的结果