書籍「独習java」のサンプルコードをEclipseへimportし、ファイルを実行したのですが、以下のエラーが出てしまいました。
エラー: メイン・クラスto.msn.wings.selflearn.chap10.MethodRefUseBasicが見つからなかったかロードできませんでした
import手順は、「ファイル」「インポート」から「一般」→「既存プロジェクトをワークスペースへ」を選択、「次へ」を押し「ルートプロジェクト」の欄に「selfearn」フォルダを選択しました。
そこから、「to.msn.wings.selfearn.chap10」内の「MethodRefUseBasic.java」ファイルを選択し、左上の実行ボタンから、「実行」→「javaアプリケーション」としました。
エラー内容から検索し調べたのですが、解決方法が出て来ませんでした。
どなたか、アドバイス頂けましたら幸いです。
追記
MethodRefUse.javaは下記になります。
package to.msn.wings.selflearn.chap10; public class MethodRefUse { public void walkArray(String[] data, Output output) { for (var value : data) {![イメージ説明](ee08f2ba556d23582b3cd576e86819fd.png) output.print(value); } } static void addQuote(String value) { System.out.printf("[%s]\n", value); } }
MethodRefUseBasic.javaは下記になります。
package to.msn.wings.selflearn.chap10; public class MethodRefUseBasic { public static void main(String[] args) { var data = new String[] {"春はあけぼの", "夏は夜", "秋は夕暮れ"}; var u = new MethodRefUse(); u.walkArray(data, MethodRefUse::addQuote); } }
Output.javaは下記になります
package to.msn.wings.selflearn.chap10; @FunctionalInterface public interface Output { void print(String str); }