List<ClassA> -> Map<Field, ClassA>
list.stream().collect(Collectors.toMap(ClassA::getField, value -> value));

 

List<ClassA> -> Map<Field, ClassB>
list.stream().collect(Collectors.toMap(ClassA::getField, value -> new ClassB()));

 

List<ClassA> -> Map<FieldA, FieldB>
list.stream().collect(Collectors.toMap(ClassA::getFieldA, ClassA::getFieldB));

 

posted on 2022-04-15 13:38  啊哈咧  阅读(148)  评论(0编辑  收藏  举报