以下是HashMap中包含的值
statusName {Active=33, Renewals Completed=3, Application=15}
获取第一个密钥(即活动的)的Java代码
Object myKey = statusName.keySet().toArray()[0];
我们如何收集第一个键"值"(即33),我想将"键"和"值"都存储在单独的变量中.
以下是HashMap中包含的值
statusName {Active=33, Renewals Completed=3, Application=15}
获取第一个密钥(即活动的)的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
Update:
Optional<String> firstKey = map.keySet().stream().findFirst();
if (firstKey.isPresent()) {
String key = firstKey.get();
}