Map<Integer, String> map = list.stream().collect(Collectors.toMap(Entity::getId, Entity::getType));
以上可能会可能会报错,(value为null),
一般我都写成这样:
Map<Integer, String> map = list.stream().collect(HashMap::new, (k, v) -> k.put(v.getId(), v.getType()),HashMap::putAll);