我在Java中有一个哈希图,如下所示:

private Map<String, Integer> team1 = new HashMap<String, Integer>();

然后我像这样填满它:

team1.put("United", 5);

我怎么才能拿到 keys 呢?大概是:team1.getKey()来返回"美联航".

推荐答案

HashMap包含多个键.您可以使用keySet()获得所有键的集合.

team1.put("foo", 1);
team1.put("bar", 2);

将用"foo"键存储1,用"bar"键存储2.要迭代所有键,请执行以下操作:

for ( String key : team1.keySet() ) {
    System.out.println( key );
}

将打印"foo""bar".

Java相关问答推荐

Java在模块化jar文件中找不到类,但是javap可以

Select 按位运算序列

ittext pdf延迟签名,签名无效

需要一个找不到的jakarta.sistence.EntityManager类型的Bean

基本时态运算的ISO-8601周数据表示法

为什么我要创建一个单独的互斥体/锁对象?

获取字符串中带空格的数字和Java中的字符

Java LocalTime.parse在本地PC上的Spring Boot中工作,但在Docker容器中不工作

将带有js文件的 bootstrap 程序导入maven项目时出错

如何对多个字段进行分组和排序?

解析方法";javax/imageio/metadata/IIOMetadata.getAsTree(Ljava/lang/String;)Lorg/w3c/dom/Node时加载约束冲突

有没有可能在时间范围内得到多种解决方案?

为什么Collectors.toList()不能保证易变性

如何用内置Java从JavaFX应用程序中生成.exe文件?

当b是一个字节并且在Java中值为-1时,为什么b>;>;>;1总是等于-1?

Android应用程序为错误的显示类型 Select 尺寸文件

JavaFX标签中的奇怪字符

在单例类上获取Java锁,了解原因

我无法在我的Spring Boot应用程序中导入CSV依赖项

如何使JOOQ渐变脚本不重新创建表未更改的类?