
สารบัญ:
- ขั้นตอนที่ 1: สร้าง Java Project
- ขั้นตอนที่ 2: สร้างแพ็คเกจ
- ขั้นตอนที่ 3: สร้างคลาสตัวแปลง
- ขั้นตอนที่ 4: สร้าง FunctionTest Class
- ขั้นตอนที่ 5: สร้างวิธีการแปลง
- ขั้นตอนที่ 6: เพิ่มพารามิเตอร์ประเภท
- ขั้นตอนที่ 7: โทรสมัคร
- ขั้นตอนที่ 8: วิธีหลัก
- ขั้นตอนที่ 9: เริ่มการโทรแปลง
- ขั้นตอนที่ 10: เลือกจำนวนเต็ม
- ขั้นตอนที่ 11: แยกพารามิเตอร์
- ขั้นตอนที่ 12: พารามิเตอร์ฟังก์ชันแลมบ์ดา
- ขั้นตอนที่ 13: ตัวฟังก์ชันแลมบ์ดา
- ขั้นตอนที่ 14: กำหนดผลลัพธ์
- ขั้นตอนที่ 15: ทดสอบ
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

Functional Interfaces ใน Java เป็นเครื่องมือที่มีประโยชน์มากซึ่งโปรแกรมเมอร์รุ่นใหม่ๆ จำนวนมากไม่ได้ใช้ ช่วยให้นักพัฒนาสามารถสรุปโค้ดของตนเพื่อให้สามารถนำไปใช้กับปัญหาต่างๆ ได้มากมาย สิ่งนี้มีประโยชน์อย่างยิ่งกับนิพจน์แลมบ์ดาที่อนุญาตให้สร้างฟังก์ชันภายในพารามิเตอร์ของเมธอด คำแนะนำเหล่านี้แสดงวิธีใช้อินเทอร์เฟซการทำงานพื้นฐานที่เรียกว่าฟังก์ชัน ฟังก์ชันมีเมธอดนามธรรมที่เรียกว่า apply ซึ่งรับพารามิเตอร์ประเภททั่วไปหนึ่งพารามิเตอร์และส่งกลับประเภททั่วไป ไม่จำเป็นต้องกำหนด Apply จนกว่าจะมีการเรียกใช้เมธอดที่เรียกใช้ สิ่งนี้มีประสิทธิภาพมากเพราะช่วยให้โปรแกรมเมอร์ใช้โค้ดเดียวกันได้หลายครั้ง โดยต้องเปลี่ยนการเรียกเป็นเมธอดนั้น
ขั้นตอนที่ 1: สร้าง Java Project
เปิด IDE และสร้างโปรเจ็กต์ java ชื่อไม่สำคัญ ฉันตั้งชื่อของฉันว่า "คำสั่งสอน"
ขั้นตอนที่ 2: สร้างแพ็คเกจ

สร้างแพ็คเกจใหม่ในไฟล์ต้นทางที่ชื่อ “instructions”
ขั้นตอนที่ 3: สร้างคลาสตัวแปลง
ในแพ็คเกจคำแนะนำ ให้สร้างคลาสใหม่ที่ชื่อ Converter and Import java.util.function. Function
ขั้นตอนที่ 4: สร้าง FunctionTest Class

ในแพ็คเกจคำแนะนำ ให้สร้างคลาสใหม่ชื่อ FunctionTest
ขั้นตอนที่ 5: สร้างวิธีการแปลง

ในคลาส Converter ให้สร้างเมธอดที่เรียกว่า "convert" ซึ่งส่งคืนสตริง s และรับ int x และฟังก์ชัน f เป็นพารามิเตอร์
ขั้นตอนที่ 6: เพิ่มพารามิเตอร์ประเภท
เพิ่มพารามิเตอร์ประเภท Integer และ String ให้กับพารามิเตอร์ Function f ซึ่งควรมีลักษณะดังนี้: Function f
ขั้นตอนที่ 7: โทรสมัคร

ส่งคืนผลลัพธ์ของการเรียกใช้ฟังก์ชัน Apply บน f ด้วย x และพารามิเตอร์โดย return f.apply(x)
ขั้นตอนที่ 8: วิธีหลัก
สร้างวิธีการหลักใน FunctionTest
ขั้นตอนที่ 9: เริ่มการโทรแปลง
ในเมธอดหลักของคลาส FunctionTest ให้เริ่มเรียกเมธอดการแปลง Converter.convert(
ขั้นตอนที่ 10: เลือกจำนวนเต็ม

ภายในวงเล็บ ให้ป้อน int ที่คุณต้องการแปลงเป็นสตริง นี่ควรมีลักษณะเหมือนภาพด้านบน
ขั้นตอนที่ 11: แยกพารามิเตอร์
พารามิเตอร์ถัดไปคือฟังก์ชันแลมบ์ดา เมื่อเคอร์เซอร์อยู่ที่ตำแหน่งในภาพด้านบน ให้พิมพ์เครื่องหมายจุลภาค จากนั้นเว้นวรรคเพื่อกำหนดระหว่างพารามิเตอร์ทั้งสอง
ขั้นตอนที่ 12: พารามิเตอร์ฟังก์ชันแลมบ์ดา
ถัดไป คุณจะต้องพิมพ์พารามิเตอร์สำหรับฟังก์ชันแลมบ์ดา (จำนวนเต็ม x) เป็นพารามิเตอร์เดียวของเรา
ขั้นตอนที่ 13: ตัวฟังก์ชันแลมบ์ดา

ตามด้วยพารามิเตอร์ พิมพ์ -> เพื่อส่งสัญญาณว่าข้อความถัดไปคือเนื้อหาของฟังก์ชัน พิมพ์ x.toString ปิดวงเล็บ และลงท้ายด้วยเครื่องหมายอัฒภาค
ขั้นตอนที่ 14: กำหนดผลลัพธ์
เพื่อให้แน่ใจว่าโปรแกรมกำลังทำงาน ให้กำหนดการโทรเพื่อแปลงเป็นตัวแปรสตริงที่เรียกว่า result
ขั้นตอนที่ 15: ทดสอบ

ตรวจสอบว่าผลลัพธ์เท่ากับเวอร์ชันสตริงของพารามิเตอร์ Integer ที่คุณเลือก วิธีง่ายๆ วิธีหนึ่งในการทำสิ่งนี้คือการใช้คำสั่ง if ดังที่แสดงด้านล่าง
แนะนำ:
Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Java Tutorial: 4 ขั้นตอน

Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Java Tutorial: TMD26721 เป็นเครื่องตรวจจับความใกล้ชิดแบบดิจิตอลอินฟราเรดซึ่งมีระบบตรวจจับความใกล้ชิดที่สมบูรณ์แบบและตรรกะอินเทอร์เฟซแบบดิจิทัลในโมดูลยึดพื้นผิว 8 พินเดียว การตรวจจับความใกล้ชิดรวมถึงสัญญาณต่อสัญญาณรบกวนที่ดีขึ้นและ ความแม่นยำ. โปร
ตั้งโปรแกรมเกม 2048 ของคุณเองด้วย Java!: 8 ขั้นตอน

Program Your Own 2048 Game W/Java!: ฉันรักเกม 2048 ดังนั้นฉันจึงตัดสินใจตั้งโปรแกรมเวอร์ชันของตัวเอง มันคล้ายกับเกมจริงมาก แต่การเขียนโปรแกรมด้วยตัวเองทำให้ฉันมีอิสระในการเปลี่ยนแปลงสิ่งที่ฉันต้องการเมื่อใดก็ตามที่ฉันต้องการ ถ้าฉันต้องการเกม 5x5 แทนที่จะเป็น 4x4 ทั่วไป s
วิธีสร้าง UML สำหรับ Java ใน Microsoft Visio: 4 ขั้นตอน

วิธีสร้าง UML สำหรับ Java ใน Microsoft Visio: ในตอนแรก การสร้าง UML อาจดูน่ากลัวเล็กน้อย มีสไตล์สัญกรณ์ที่ซับซ้อนมากมาย และรู้สึกเหมือนไม่มีแหล่งข้อมูลที่ดีในการจัดรูปแบบ UML ที่สามารถอ่านได้และแม่นยำ อย่างไรก็ตาม Microsoft Visio ทำให้การสร้าง UML qu
การพัฒนา Java อย่างมีประสิทธิภาพสำหรับ Raspberry Pi: 11 ขั้นตอน (พร้อมรูปภาพ)

การพัฒนา Java อย่างมีประสิทธิภาพสำหรับ Raspberry Pi: คำแนะนำนี้อธิบายแนวทางที่มีประสิทธิภาพมากสำหรับการพัฒนาโปรแกรม Java สำหรับ Raspberry Pi ฉันได้ใช้วิธีนี้ในการพัฒนาความสามารถของ Java ตั้งแต่การรองรับอุปกรณ์ระดับต่ำไปจนถึงโปรแกรมแบบมัลติเธรดและบนเครือข่าย แอปพ
Raspberry Pi - ADXL345 3-Axis Accelerometer Java Tutorial: 4 ขั้นตอน

Raspberry Pi - ADXL345 3-Axis Accelerometer Java Tutorial: ADXL345 เป็นเครื่องวัดความเร่งแบบ 3 แกนขนาดเล็กบางและใช้พลังงานต่ำเป็นพิเศษพร้อมการวัดความละเอียดสูง (13 บิต) ที่สูงถึง ±16 กรัม ข้อมูลเอาท์พุตดิจิตอลมีรูปแบบเป็นส่วนประกอบสองส่วน 16 บิต และสามารถเข้าถึงได้ผ่านอินเทอร์เฟซดิจิตอล I2 C มันวัด