java 将字符串集转换为字符串Map[duplicate]

edqdpe6u  于 2022-12-02  发布在  Java
关注(0)|答案(1)|浏览(197)

此问题在此处已有答案

Convert List to Map<String, List> with list value as map key and map value with empty list java 8(2个答案)
Set of String with Stream to HashMap in Java 8(2个答案)
Convert a set to map in java(6个答案)
Java List to Map<String, Integer> convertion(2个答案)
2小时前关门。
如何将Set<String> mySet转换为Map<String, String> myMap,其中mySet中的每个字符串都将是myMap中的key,并且map中的所有值都是空字符串(“”)。
我试过使用流,但无法正确获得键和值部分。以下是我所尝试的:
mySet.stream().collect(Collectors.toMap());
谢谢

cbjzeqam

cbjzeqam1#

使用Collector toMap()时,至少需要提供两个参数:一个 keyMapper 函数,它从流元素中生成一个 Key;一个 valueMapper 函数,它负责生成一个 Value

Set<String> mySet = Set.of();
        
Map<String, String> myMap = mySet.stream()
    .collect(Collectors.toMap(
        Function.identity(), // keyMapper
        ignore -> ""         // valueMapper
    ));

相关问题