给出一个清单:
List<V> myList=....;
如何初始化地图,其中列表中的项目是关键字,并且地图中的每个条目都具有常量值。 例如,如果我想将每个项目映射到整数,我可以这样做:
Map<V,Integer> myMap=...;
for(V v : myList) myMap.put(v, 1);
使用仿函数,我想出了以下内容:
Map<V,Integer> myMap=myList.stream().collect(Collectors.toMap(listItem->listItem , listItem->Integer.valueOf(1)));
使用仿函数是否有更优雅的方式(简洁)?