English 中文(简体)
Java 8 - Method References
  • 时间:2024-09-08

Java 8 - Method References


Previous Page Next Page  

Method references help to point to methods by their names. A method reference is described using "::" symbol. A method reference can be used to point the following types of methods −

    Static methods

    Instance methods

    Constructors using new operator (TreeSet::new)

Method Reference Example

Create the following Java program using any editor of your choice in, say, C:> JAVA.

Java8Tester.java

import java.util.List;
import java.util.ArrayList;

pubpc class Java8Tester {

   pubpc 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);
   }
}

Here we have passed System.out::println method as a static method reference.

Verify the Result

Compile the class using javac compiler as follows −

C:JAVA>javac Java8Tester.java

Now run the Java8Tester as follows −

C:JAVA>java Java8Tester

It should produce the following output −

Mahesh
Suresh
Ramesh
Naresh
Kalpesh
Advertisements