原文链接
https://blog.csdn.net/fsdgrasdfg/article/details/110677369
/**
* 流的终结操作,可以将流转化为list,set,map等
*/
@Test
public void testCollect() {
List<OrderItem> orderItemsList =
IntStream.rangeClosed(1, 10).mapToObj(i -> new OrderItem(Long.parseLong(Integer.toString(i))
, i * 1.0, i)).collect(Collectors.toList());
Set<OrderItem> orderItemsSet =
IntStream.rangeClosed(1, 10).mapToObj(i -> new OrderItem(Long.parseLong(Integer.toString(i))
, i * 1.0, i)).collect(Collectors.toSet());
Map<Long, OrderItem> orderItemsMap =
IntStream.rangeClosed(1, 10).mapToObj(i -> new OrderItem(Long.parseLong(Integer.toString(i))
, i * 1.0, i)).collect(Collectors.toMap(OrderItem::getPriductId, item -> item));
System.out.println(orderItemsMap.get(new Long(1)));
}