前提・実現したいこと
ラムダ式の勉強をしていますが、参考書記載の以下のコードを実行した下記のエラーが発生します。
関数処理の仕組みが理解できていないため解決できずに困っています。
ご助言お願いいたします。
発生している問題・エラーメッセージ
Main.java:11: エラー: 不適合な型: ラムダ式の戻り型が不正です test.stream().forEach(i -> i * 2); ^ 戻り値がありません 注意:一部のメッセージは簡略化されています。-Xdiags:verboseで再コンパイルして完全な出力を取得してください エラー1個 ### 該当のソースコード Java import java.util.function.*; import java.util.*; public class Main{ public static void main(String[] args){ ArrayList<Integer> test = new ArrayList<Integer>(); for(int i = 0;i <100;i++){ test.add(i); } test.stream().forEach(i -> i * 2); for(Integer number : test){ System.out.println(number); } } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/02 08:15