7
は、私は、変数size
が正しく計算され、次のラムダ式のJava/Eclipseの「ラムダ式は、評価式で使用することはできません」
int size = ((List<?>) receipt.getPositions().stream().filter(item -> true).collect(Collectors.toList())).size()
を書きました!
「ラムダ:
しかし、私はそれを点検してみてください(はCtrl + Shiftキー + 私は)またはEclipseの式で式の結果を見てみビュー、私は次のエラーを取得します式は評価式」
で使用することができないような発現の結果を見る代わりにするために、他の機会がありますそれを変数に格納しますか?
P.S:私が働き、このための簡単な解決策は、あなたのラムダは匿名クラスの作成に変換することでJavaの8とEclipseのneon.2
インターネット検索エンジンを使用している場合、「ラムダ式は評価式で使用できません」というエラーメッセージが表示されます。基本的な答えはノーですが、将来的にはそうかもしれません。 –
また、collect(...)の代わりにcount()を使うのはなぜですか?size()? –
'receipt.getPositions()。size()'を使うだけです。これは問題なくデバッガによって評価することができます。 – Holger