[myParam 变量结构]
我从命令中得到一个 Map<String, Object> 返回,它是一种 Map<key, value>。我的问题看起来很简单,但我花了 4 天时间,我无法获取或设置“value”的内容“ 钥匙。下面是我在 Java 中调试的变量,它看起来像(您可以查看我的屏幕截图以获得更多视觉效果)
我的参数
-[0]
--key: "value"
--value: CharSequence[1]
---[0]: "abcdefghijkl" <--- I need to change this
-[1]
--key:"id"
--value: 152438043653703040
我的意图是更改或获取“value”键的值,所以我只是设置/获取myParam.put("value","new content")
但是 Java 总是更改文本 CharSequence 1,而不是文本“abcdefghijkl”。您能否告诉我如何获取或设置文本“abcdefghijkl”。我想要的只是将文本“abcdefghijkl”更改为新文本。到目前为止我所做的所有事情,但仍然没有得到它的工作:
- 声明一个 CharSequence 然后获取 return
myParam.get("value")
,返回的字符串仍然是 CharSequence参考截图 - 使用
myParam.put("value","new content")
,它会将 CharSequence 更改为“新内容”,这绝对不是我的要求
请帮助我摆脱这种情况。它现在让我发疯。非常感谢。