我有set /?
,其中包含一些值。
我想使用特定值将setlocal /?
中的每个元素映射为使用流的映射。
例如,如果TreeSet set
包含set
和set
所以我希望地图是这样
{1,2,3}
我不知道在地图功能部分写什么的问题
value=5 ;
答案 0 :(得分:3)
不要使用map
,请使用Collectors.toMap()
:
TreeMap<Integer,Integer> map =
set.stream()
.collect(Collectors.toMap(Function.identity(),i -> 5,(a,b)->a,TreeMap::new));
答案 1 :(得分:2)
您也可以这样做:
TreeMap<Integer,Integer> map = new TreeMap<>();
set.forEach(v-> map.put(v, 5));