gpt4 book ai didi

java - HashMap - 获取第一个键值

转载 作者:IT老高 更新时间:2023-10-28 11:30:29 25 4
gpt4 key购买 nike

以下是HashMap中包含的值

statusName {Active=33, Renewals Completed=3, Application=15}

获取第一个 Key(即 Active)的 Java 代码

Object myKey = statusName.keySet().toArray()[0];

我们如何收集第一个键“值”(即 33),我想将“键”和“值”存储在单独的变量中。

最佳答案

你可以试试这个:

 Map<String,String> map = new HashMap<>();
Map.Entry<String,String> entry = map.entrySet().iterator().next();
String key = entry.getKey();
String value = entry.getValue();

请记住,HashMap 不保证插入顺序。使用 LinkedHashMap 保持顺序不变。

例如:

 Map<String,String> map = new LinkedHashMap<>();
map.put("Active","33");
map.put("Renewals Completed","3");
map.put("Application","15");
Map.Entry<String,String> entry = map.entrySet().iterator().next();
String key= entry.getKey();
String value=entry.getValue();
System.out.println(key);
System.out.println(value);

输出:

 Active
33

更新:在 Java 8 或更高版本中获取第一个 key 。

Optional<String> firstKey = map.keySet().stream().findFirst();
if (firstKey.isPresent()) {
String key = firstKey.get();
}

关于java - HashMap - 获取第一个键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26230225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com