使用以下
mergeFunction参数可以实现Collectors.toMap(keyMapper, valueMapper, mergeFunction):
Map<String, String> phoneBook = people.stream() .collect(Collectors.toMap( Person::getName, Person::getAddress, (address1, address2) -> { System.out.println("duplicate key found!"); return address1; } ));mergeFunction是对与同一个键关联的两个值进行运算的函数。
adress1对应于收集元素时遇到的第一个地址,也
adress2对应于遇到的第二个地址:此lambda只是告知保留第一个地址,而忽略第二个地址。



