我有这条小溪
jedis.lrange("users", 0, -1).stream()
.map(user -> user.split(":"))
.collect(Collectors.groupingBy(
user -> user[0],
Collectors.toMap(a -> a[1], a2 -> a2[2])
));它返回Map<String, Map<String, String>>,但我想获取Map<UUID, Map<String, Long>>索引0应该转换为UUID,1转换为字符串,2转换为长整型。我该怎么做呢?
发布于 2019-10-21 03:01:52
你是否考虑过解析你想要转换的字符串?下面这样写道:
Map<UUID, Map<String, Long>> groupedNestedMap = jedis.lrange("users", 0, -1)
.stream()
.map(user -> user.split(":"))
.collect(Collectors.groupingBy(user -> UUID.fromString(user[0]),
Collectors.toMap(a -> a[1], a2 -> Long.parseLong(a2[2]))));https://stackoverflow.com/questions/58476270
复制相似问题