Java Stream流操作笔记

Java Stream流操作笔记

  • Java Stream流操作笔记
  • 1、将list对象数据,转换为以list对象中的某个唯一属性为key,对象数据为value的map
  • 2、将list对象数据,转换为以list对象中的某个唯一属性为key,对象数据为value的map

Java Stream流操作笔记

1、将list对象数据,转换为以list对象中的某个唯一属性为key,对象数据为value的map

Map<Integer, User> map2 = list.stream().
collect(Collectors.toMap(User::getId, Function.identity()));

2、将list对象数据,转换为以list对象中的某个唯一属性为key,对象数据为value的map

 HashMap<Integer, User> map1 = list.stream()
 .collect(HashMap::new, (m, v) -> m.put(v.getId(), v), HashMap::putAll);

你可能感兴趣的:(Spring,Boot基础,java,开发语言)