以下是有关如何执行此操作的示例:
Map<String, String> carsMap = IntStream.iterate(0, i -> i + 2).limit(cars.size() / 2) .boxed() .collect(Collectors.toMap(i -> cars.get(i), i -> cars.get(i + 1)));
基本上,仅迭代每2个元素并将其与下一个元素映射。
请注意,如果元素数不是偶数,则不会考虑最后一个元素。

以下是有关如何执行此操作的示例:
Map<String, String> carsMap = IntStream.iterate(0, i -> i + 2).limit(cars.size() / 2) .boxed() .collect(Collectors.toMap(i -> cars.get(i), i -> cars.get(i + 1)));
基本上,仅迭代每2个元素并将其与下一个元素映射。
请注意,如果元素数不是偶数,则不会考虑最后一个元素。