0
:Java8ラムダ機能 - 追加する新しいパラメータ、私は次のコードしている
categoryList = Prices.stream()
.filter(price -> price.getPrice() != null)
.map(this::createCategory)
.filter(Objects::nonNull)
.collect(Collectors.toList());
などの方法が見えます:私は、メソッドcreateCategoryに新しいパラメータを追加したい
private Category createCategory(PriceCategory price) {
Category category = new Category();
category.setId(price.getId());
return category;
}
からcreateCategory(PriceCategory price, response)
ようしかし、この新しいパラメータをlamda関数に設定することについてはわかりません。誰もがこれで助けてください
メソッド参照を使用しています。ラムダ式に変更するだけで問題はなくなります(ヒント:ラムダ式は、前の 'filter'ステップで使用しているものです)。 – Holger
可能ですが、 'response'の値がどこから来るかを最初に定義する必要があります。 –