Java 8 - การอ้างอิงวิธีการ

การอ้างอิงวิธีการช่วยชี้ไปที่วิธีการตามชื่อ การอ้างอิงวิธีการอธิบายโดยใช้สัญลักษณ์ "::" การอ้างอิงวิธีการสามารถใช้เพื่อชี้ประเภทของวิธีการต่อไปนี้ -

  • วิธีการคงที่
  • วิธีการอินสแตนซ์
  • ตัวสร้างโดยใช้ตัวดำเนินการใหม่ (TreeSet :: new)

ตัวอย่างการอ้างอิงวิธีการ

สร้างโปรแกรม Java ต่อไปนี้โดยใช้โปรแกรมแก้ไขที่คุณเลือกใน C: \> 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