我有一张地图 Map<String,EnrollmentData>
,可以将学生 ID 映射到他的数据。
学生 id 需要根据某些 EnrollmentData 属性进行过滤,并作为 Set 返回。
Map<String,EnrollmentData> studentData = .........;
if(MapUtils.isnotEmpty(studentData )){
Set<String> idSet = studentData .entryset().stream()
.filter(x -> x.getvalue().equals(...) )
.collect(Collectors.toSet( x -> x.getKey()));
}
但是,这给了我在 toSet [收集器不适用于参数 (( x) -> {}) ] 中的编译错误。
这里需要做什么。