我想将String列表转换为一个映射,其中map的键是一个简单的增量。
例如:
List<String> result = new ArrayList<String>();
result.add("hello");
result.add("Java");
预期结果:
Map<Integer, String> mapOfList;
map(1, "Hello");
map(2, "Java");
尝试:
AtomicInteger atomic=new AtomicInteger(0);
mapOfList=result.stream().collect(atomic.incrementAndGet(), s -> s);
答案 0 :(得分:-1)
尝试一下
result.stream()
.collect(Collectors.toMap(element -> atomic.incrementAndGet(), Function.identity());