这段代码有什么问题?
int[] nums = new int[] {8, 3, 4};
Map<Integer,Integer> val2Idx =
IntStream.range(0, nums.length)
.collect(Collectors.toMap(idx -> idx, idx -> nums[idx]));
我希望Map
用这些值产生一个:
{0=8, 1=3, 2=4}
但错误是
接口 IntStream 中的方法 collect 不能应用于给定类型;