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