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