从 Java 中的 HashMap 获取密钥
2022-08-31 06:04:02
我在Java中有一个哈希图,如下所示:
private Map<String, Integer> team1 = new HashMap<String, Integer>();
然后我像这样填充它:
team1.put("United", 5);
如何获取钥匙?例如:返回“曼联”。team1.getKey()
我在Java中有一个哈希图,如下所示:
private Map<String, Integer> team1 = new HashMap<String, Integer>();
然后我像这样填充它:
team1.put("United", 5);
如何获取钥匙?例如:返回“曼联”。team1.getKey()
A 包含多个密钥。您可以使用 来获取所有键的集合。HashMap
keySet()
team1.put("foo", 1);
team1.put("bar", 2);
将与密钥和密钥一起存储。要循环访问所有键:1
"foo"
2
"bar"
for ( String key : team1.keySet() ) {
System.out.println( key );
}
将打印和 ."foo"
"bar"
至少在理论上,如果你知道索引,这是可行的:
System.out.println(team1.keySet().toArray()[0]);
keySet()
返回一个集合,因此您将该集合转换为数组。
当然,问题在于一套产品不能保证保持你的订单。如果你的HashMap中只有一个项目,那么你很好,但如果你有更多,最好像其他答案一样在地图上循环。