我有字符串映射和字符串数组:
private static Map cacheTimeStamp = new HashMap<String, String[]>();
现在我如何获取此 Map 的值,我想将 String[] 数组返回到调用函数,尝试使用 cacheTimeStamp.get("stringKey")
但它返回对象并且我想取出字符串数组。
最佳答案
像这样定义你的 map :
private static Map<String, String[]> cacheTimeStamp = new HashMap<String, String[]>();
问题是您在定义开放映射时未指定映射的键和值对象类型。它本质上是一个 java.lang.Object
类型的键和一个 java.lang.Object
类型的值。
关于java - 关于使用字符串数组形式的值查询 Java Map。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9083632/