// 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); // メソッド参照を使用して、リストの各要素を出力する。
}
}
上記のコードでは、Sample::print
が list.forEach
メソッドに渡され、リストの各要素に対して print
メソッドが呼び出されます。これにより、リストの各要素がコンソールに出力されることになります。
追記
Sampleクラスのprintメソッドのstaticの装飾がなければ、
A.のnew Sample()::printが正解となる。
Top comments (0)