引数に「System.out::println」をとるforEachメソッドを使ってインスタンスの中身を
Map、配列、List
で展開しようとしたのですが、Mapの時だけ
「型 Map<Integer,String> のメソッド forEach(BiConsumer<? super Integer,? super String>) は引数 (System.out::println) に適用できません」とエラーが出てしまいます。
forEach()メソッドは、default void forEach(BiConsumer<? Super K, ? Super V> action)
といったように引数を複数指定しないといけないのでそこの関係で問題が起きているのかと思いますが、なぜMapの場合だけエラーが起きるのかが分かりません。ご教示お願いいたします。
回答1件
あなたの回答
tips
プレビュー