TreeMapのにTreeSetの値をマッピングするには?

Softwareaddict:

私持っているTreeSet setいくつかの値を持っています。
私は内の各要素をマッピングしたいsetのストリームを使用してマップすることで、特定の値。
たとえば場合にset含まれている{1,2,3}value=5 ;
私はマップは次のようになりたいです

1->5
2->5
3->5

私はマップ機能部で書くことかわからないという問題

TreeMap<Integer,Integer> map = set.stream().map(x-> ????).collect(Collectors.toCollection(TreeMap:: new )) ;

彼らは次のとおりでした:

使用しないでくださいmap、使用をCollectors.toMap()

TreeMap<Integer,Integer> map = 
    set.stream()
       .collect(Collectors.toMap(Function.identity(),i -> 5,(a,b)->a,TreeMap::new)); 

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=315182&siteId=1