.collect(Collectors.toMap(ProInsDutyRelation::getcId, a -> a, (k1, k2) -> k1));
第一个参数ProInsDutyRelation::getcId表示选择ProInsDutyRelation的getcId作为map的key值;
第二个参数a -> a表示选择将原来的对象作为map的value值;
第三个参数(k1, k2) -> k1中,如果k1与k2的key值相同,选择k1作为那个key所对应的value值
第二个参数,现在也可以使用
Function.identity() 代替 t->t
Function.identity() 意思是 输入什么,就输出什么
Function.identity()
返回一个输出跟输入一样的Lambda表达式对象,等价于形如t -> t
形式的Lambda表达式