在我的代码中,我在下面声明了这个数据结构:
LinkedHashMap<String, TreeMap<Integer, LinkedHashMap<String, String>>> GroupsOfaSignature = new LinkedHashMap<String, TreeMap<Integer, LinkedHashMap<String, String>>>();
我想将它保存在 redis 中,它有自己的数据结构类型(字符串、散列、...)。在 redis 文档中他们说我们可以存储 hashmap,其中键和值是字符串所以我的问题是如果我可以存储一个散列图,其中键或值不是字符串,例如上面示例中的 linkedhashMap
最佳答案
您需要将它们转换为字符串。您可以使用一些像 gson 这样的 Json 库来为您提供等效的 Json 字符串,也可以使用消息包来实现相同的目的。
希望对你有帮助
关于Java 数据结构与 Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38372746/