有一个类(SomeOrders
),它有一些字段,如Id
、Summary
、Amount
等。
要求从输入的SomeOrder
对象列表中收集Id
作为键,Summary
作为值,并将其放入HashMap
中。
Java 8之前的代码:
List<SomeOrder> orders = getOrders();
Map<String, String> map = new HashMap<>();
for (SomeOrder order : orders) {
map.put(order.getId(), order.getSummary());
}
如何在Java 8中使用Lambda表达式实现相同的功能?