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