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
Java
- Java オペレーター
- Java インターフェイス
- Java try-with-resources
- Java アノテーション
- Java の String Length() メソッド:例で見つける方法
- 部分文字列と例を含む Java String indexOf() メソッド
- Java String charAt() メソッドと例
- Java String compareTo() メソッド:例での使用方法
- Java String contains() メソッド |部分文字列を例でチェック
- 例を使用したJava文字列のendsWith()メソッド
- Java 文字列 replace()、replaceAll() および replaceFirst() メソッド