ToMap方法
ToMap方法中有两个接口需要实现,一个是获取Map中Key的值,一个是获取Map中Value的值
Map集合没有Stream流,所以只能用原生的foreach方法
List<String> list = Arrays.asList("zk", "zz", "zzzzz", "zzzzzzzz"); Map<String, String> collect = list.stream().collect(Collectors.toMap(s -> s, s -> s)); System.out.println(collect); collect.forEach((k,v)->{ System.out.println(k+v); });
List集合中属性为对象
//类为map集合 List<Employee> list; Map<String, String> collect = list.stream().collect(Collectors.toMap(s -> s.getId(), s -> s.getName(0)))