【发布时间】:2026-02-11 21:20:10
【问题描述】:
我有以下几点:
Map<String, String> carMap;
List<Car> cars = ......
carMap = cars.stream
.collect(Collectors.toMap(key -> key.getValue(), key -> key.getColor()));
我正在迭代汽车,我想在屏幕上显示地图中包含的内容。收集地图后我可以做这样的事情,但我不想再次浏览列表:
cars.stream()
.forEach(System.out::println)
有没有办法在这一行做一个系统输出?
carMap = cars.stream
.collect(Collectors.toMap(key -> key.getValue(), key -> key.getColor()));
我尝试了 forEach 后流,但显然没有用
【问题讨论】:
-
您既想存储又想打印?