java - 如何引用 java 映射中类型的对象?

标签 java collections hashmap

我是一个初学者,被困住了。我有一个 String、Object 类型的 Map。一旦我声明了它:

Map<String, Fish> fishes = new HashMap<String, Fish>();

我现在该怎么办。如何将我的值放入鱼对象中 - 我对如何引用鱼对象感到困惑。我知道我应该使用“get”,但我尝试的一切都不起作用。

抱歉,我知道这是简单的事情,但我们将非常感谢您的帮助。

最佳答案

首先你的声明有点不对劲,应该是:

Map <String, Fish>  fishes = new HashMap <String, Fish> ();

要向其中添加值,您将拥有如下所示的代码

Fish trout = new Fish();
fishes.put("trout",trout);

要获取键“trout”处的鱼,您可以使用 get 访问它,如下所示:

fishes.get("trout");

返回键“trout”处的 Fish 对象

关于java - 如何引用 java 映射中类型的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5396880/

相关文章:

java - 删除备份的问题 - ANDROID STUDIO

java - 如何从参数向 ListView 添加元素

java - 使用 HashMap 的字数统计程序

如果键匹配,Java 将 `HashMap` 值追加到现有 HashMap

java hashmap无法转换对象

java - 如何从动态服务器端 URL 加载 Java 小程序?

java - 从文本文件读取数据并过滤内容

scala - Seq.map中如何选择输出集合类型?

.net - NUnit 中在集合上断言相等长度的最惯用的方法

c# - .NET 通用集?