Из java.util.List [CustomObject] Я хочу удалить значение и создать строку, разделенную запятыми, пробовал приведенный ниже код, но получил исключение
фрагмент 1
def getVal(a_attribList: List[CustomObject]): String = a_attribList
.stream()
.map(new java.util.function.Function[CustomObject, String] {
override def apply(CustomObject): String = {
t.getNolumn
}
})
.collect(Collectors.joining(","))
фрагмент 2
def getVal(a_attribList: List[CustomObject]): String = {
a_attribList
.stream()
.map(a => a.getNolumn)
.collect(Collectors.joining(","));
}
Исключение
type mismatch;
found : java.util.function.Function[com.test.dataobjects.CustomObject,String]
required: java.util.function.Function[_ >: com.test.dataobjects.CustomObject, _ <: R]
.map(a => a.getNolumn)
^
three errors found