サンドロ・レイ:
私は、リストの要素を変換する関数を作成しました:
private List<Hostel> build(List<Hotel> hotels) {
return hotels.stream().map(h -> convert(h)).collect(toList());
}
私は、コンパイル・エラーがあります。
required type: List<Hostel>
Provided: List<List<Hostel>>
YCF_L:
あなたのエラーからそれはそうconvert(h)
返しList<Hostel>
、あなたはマップを使用して、結果を収集するときのためであるList<List<Hostel>>
得るために、List<Hostel>
あなたが使用する必要がありflatMap
、このように、マップの代わりに:
.flatMap(h -> convert(h).stream())