前提・実現したいこと
Animalインターフェース内のメソッドを使用して
鳴き声を出力したい。
発生している問題・エラーメッセージ
エラー: 不適合な型: StringをAnimalに変換できません
該当のソースコード
java
1 interface Animal { 2 String getCry();// 鳴き声を取得 3 } 4 5 public static void cry() { 6 List<Animal> animalList = new ArrayList<>(); 7 animalList.add("わんわん"); 8 animalList.add("にゃー"); 9 animalList.add("ぱおんぱおん"); 10 11 animalList.stream() 12 .map(animal -> animal.getCry()) 13 .forEach(System.out::println); 14 }
試したこと
Listのデータ型をStringに変更したものの
今度はインターフェースのメソッドがLambda式の中で使用できなくなりました…。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/21 07:14
2020/08/21 07:32