Java8-メソッドリファレンス
メソッド参照は、名前でメソッドを指すのに役立ちます。メソッドリファレンスは、「::」記号を使用して記述されます。メソッドリファレンスは、次のタイプのメソッドを指すために使用できます-
- 静的メソッド
- インスタンスメソッド
- 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