你可以使用以下方法来解决OpenJDK中的此已知错误:
Map<Integer, Boolean> collect = list.stream() .collect(HashMap::new, (m,v)->m.put(v.getId(), v.getAnswer()), HashMap::putAll);
它不是很漂亮,但是可以工作。结果:
1: true2: true3: null

你可以使用以下方法来解决OpenJDK中的此已知错误:
Map<Integer, Boolean> collect = list.stream() .collect(HashMap::new, (m,v)->m.put(v.getId(), v.getAnswer()), HashMap::putAll);
它不是很漂亮,但是可以工作。结果:
1: true2: true3: null