到這個程度的時候, 我也基本放棄閱讀代碼了. a, b, c, m 看着暈.
令人髮指
List<Customer> distinctCustomers = customers.stream()
.collect(Collectors.collectingAndThen(
Collectors.toMap(c -> Arrays.asList(c.getName(), c.getDayOfBirth()),
Function.identity(), (a,b) -> a, LinkedHashMap::new),
m -> new ArrayList<>(m.values())));