DEV Community

TANIAOKA, Akihiro
TANIAOKA, Akihiro

Posted on

12章66

// Sampleクラスを定義する。
public class Sample {
    // Integer型の引数を受け取り、その値をコンソールに出力するstaticメソッドprintを定義する。
    public static void print(Integer num) {
        System.out.println(num); // コンソールにnumを出力する。
    }
}

// 必要なライブラリをインポートする。
import java.util.List;

// Mainクラスを定義する。
public class Main {
    // メインメソッドを定義する。プログラムのエントリーポイント。
    public static void main(String[] args) {
        List<Integer> list = List.of(1, 2, 3); // 1, 2, 3 の整数を要素とするリストを作成する。
        // リストの各要素に対して、Sampleクラスのprintメソッドを適用する。
        list.forEach(Sample::print); // メソッド参照を使用して、リストの各要素を出力する。
    }
}
Enter fullscreen mode Exit fullscreen mode

上記のコードでは、Sample::printlist.forEach メソッドに渡され、リストの各要素に対して print メソッドが呼び出されます。これにより、リストの各要素がコンソールに出力されることになります。

追記

Sampleクラスのprintメソッドのstaticの装飾がなければ、
A.のnew Sample()::printが正解となる。

Top comments (0)