我正在创建一个哈希图,如下所示:

HashMap <String,String> DtsFeed = new HashMap<String, String>();


我的键是动态的,值也是动态的。

DtsFeed.put(Request.getRequestId(), feedtype);


可能吗?

最佳答案

您的示例工作正常,但我建议添加泛型,尽管不是必需的。

HashMap<Object,Object> DtsFeed = new HashMap<>();
DtsFeed.put(key, value);
Object got = DtsFeed.get(key);


无论地图定义如何,Map.get()始终与纯对象一起使用。

但是请记住,必须使用地图强制转换返回的结果。 (尽管您的解决方案具有潜在的危险/不安全性)

您也可以遍历entrySet()/ keySet()

10-07 18:50