java - 关于使用字符串数组形式的值查询 Java Map。

标签 java arrays string collections dictionary

我有字符串映射和字符串数组:

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/

相关文章:

java - Morphia 中 createQuery 和 find 之间的区别?

javascript - 从复选框数组中插入多个值,并以逗号分隔

java - Apache和Boyer-Moore字符串搜索算法的StringUtils.contains

C++ 字符串操作 - if 语句

java - LWUIT 触摸设备滚动问题

Java获取变量名作为字符串

c - 字符串指针和字符串数组的区别

java - 正则表达式过滤所有内部括号表达式

java - 如果主键不为空,则 Spring 数据 JPA 不允许保留实体

javascript - 将数组值转换为百分比 Javascript