Java流-如何遍历列表,显示要素并在同一行中收集它们

时间:2020-04-23 16:58:38

标签: java java-8 collect

我有以下内容:

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)

是否可以在此行中执行sysout?

carMap = cars.stream
.collect(Collectors.toMap(key -> key.getValue(), key -> key.getColor()));

我在流之后尝试了forEach,但显然没有用

1 个答案:

答案 0 :(得分:3)

如果仅用于调试目的,并且您希望收集和打印,则可以在此处简单地使用<table class="table"> <thead> <tr> <th class="lopendeopdrachten" colspan="10">Opdrachten</th> </tr> </thead> </table> <div class="collapse" id="currentassignmentdetails"> <table class="table"> <tbody> <tr class="assignmentdetails"> <td>J. JANSEN<td> <td>JAARDOSSIER 2019<td> <td>TEAM 1<td> <td>DICK<td> <td>1/5/2020<td> </tr> <tr class="assignmentdetails"> <td>J. JANSEN<td> <td>JAARDOSSIER 2019<td> <td>TEAM 1<td> <td>DICK<td> <td>1/5/2020<td> </tr> <tr class="assignmentdetails"> <td>J. JANSEN<td> <td>JAARDOSSIER 2019<td> <td>TEAM 1<td> <td>DICK<td> <td>1/5/2020<td> </tr> <tr class="temporaryassignment"> <td>J. JANSEN<td> <td>JAARDOSSIER 2019<td> <td>TEAM 1<td> <td>DICK<td> <td>1/5/2020<td> </tr> </tbody> </table> </div> -

peek