Java8-method-references
提供:Dev Guides
Java 8-メソッド参照
メソッド参照は、名前でメソッドを指すのに役立ちます。 メソッド参照は、「::」記号を使用して説明します。 メソッド参照は、メソッドの次のタイプを指すために使用することができます-
- 静的メソッド
- インスタンスメソッド
- new演算子を使用するコンストラクター(TreeSet :: new)
メソッド参照の例
C:\> JAVAなどで選択した任意のエディターを使用して、次のJavaプログラムを作成します。
Java8Tester.java
import java.util.List;
import java.util.ArrayList;
public class Java8Tester {
public static void main(String args[]) {
List names = new ArrayList();
names.add("Mahesh");
names.add("Suresh");
names.add("Ramesh");
names.add("Naresh");
names.add("Kalpesh");
names.forEach(System.out::println);
}
}
- ここでは、静的メソッド参照としてSystem.out
- printlnメソッドを渡しました。
結果を確認する
次のように javac コンパイラを使用してクラスをコンパイルします-
C:\JAVA>javac Java8Tester.java
次のようにJava8Testerを実行します-
C:\JAVA>java Java8Tester
それは次の出力を生成する必要があります-
Mahesh
Suresh
Ramesh
Naresh
Kalpesh