Java 抓取键为特定值的对象

Java 抓取键为特定值的对象,java,hashmap,Java,Hashmap,在java应用程序中,我有一个包含字符串和整数的hashmap。我需要返回一个对象,其中键是某个值。我不知道该怎么做。非常感谢您的支持 public HashMap<String, Integer> loginArenaList = new HashMap(); public HashMap loginArenaList=new HashMap(); 您需要方法: 顺便说一句,你的地图声明是错误的。您缺少RHS上的泛型类型。当然,您应该将引用声明为private,除非您有充分的理由

在java应用程序中,我有一个包含字符串和整数的hashmap。我需要返回一个对象,其中键是某个值。我不知道该怎么做。非常感谢您的支持

public HashMap<String, Integer> loginArenaList = new HashMap();
public HashMap loginArenaList=new HashMap();
您需要方法:

顺便说一句,你的地图声明是错误的。您缺少RHS上的泛型类型。当然,您应该将引用声明为
private
,除非您有充分的理由使用
public
。应该是:

private Map<String, Integer> loginArenaList = new HashMap<>(); // In Java 7
private Map loginArenaList=new HashMap();//在Java7中

根据声明的映射,键的类型为String,要检索的对象的类型为Integer。假设您在变量“key”中有键,您所要做的就是使用该方法


loginArenaList.get(键)

我以为get只是用来归还物品的?“谢谢你对声明的提醒。”安德鲁扎克。并尝试使用接口类型作为参考。就像这个例子中的
Map
。@RohitJain好的。反过来呢?如果我需要返回对象为某个值的键?@AndrewZak。在这种情况下,您必须遍历地图。
private Map<String, Integer> loginArenaList = new HashMap<>(); // In Java 7