我想对map中数据进行截取。
我先转成entrySet,然后流处理排序截取。
我想吧剩下的entrySet转回map,该怎么办呢?
整体逻辑是下面这样:
一个list数据,流处理分组后得到一个map。
map转成entrySet,然后溜出去,排序截取—
我想对map中数据进行截取。
我先转成entrySet,然后流处理排序截取。
我想吧剩下的entrySet转回map,该怎么办呢?
整体逻辑是下面这样:
一个list数据,流处理分组后得到一个map。
map转成entrySet,然后溜出去,排序截取—
List<String> stringList = Arrays.asList("1", "2", "3");
Map<String, String> stringMap = stringList.stream().collect(Collectors.toMap(Function.identity(), Function.identity(), (k1, k2) -> k2));
Map<String, String> stringMap1 = stringMap.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (k1, k2) -> k2));