บล็อกนี้จะอธิบายวิธีการใช้วงเล็บมุมฉากในทางปฏิบัติ
Java Generics: วงเล็บเหลี่ยม
วงเล็บมุมใน Java ใช้สำหรับกำหนดลักษณะทั่วไป นั่นหมายถึงวงเล็บเหลี่ยมใช้ประเภททั่วไปและคลาสเป็นพารามิเตอร์ขณะเรียก อนุญาตให้ประเภทข้อมูลต่างๆ รวมถึงผู้ใช้กำหนด สตริง และจำนวนเต็ม เพื่อตั้งค่าพารามิเตอร์เป็นเมธอด คลาส และฟังก์ชันที่ระบุ นอกจากนี้ คลาสต่างๆ เช่น HashSet, HashMap, ArrayList เป็นต้น ได้ใช้ประโยชน์จากชื่อสามัญ สามารถใช้กับข้อมูลประเภทใดก็ได้
ตัวอย่างที่ 1: วงเล็บมุมพร้อมคลาส
ในตัวอย่างนี้ คลาสทั่วไปถูกสร้างขึ้นด้วยชื่อ “ อุณหภูมิ ” และใช้ “ <> ” วงเล็บเพื่อระบุประเภทพารามิเตอร์ หลังจากนั้นวัตถุประเภท “ ต ” ถูกสร้าง/ประกาศ สร้างตัวสร้างโดยใช้ชื่อคลาสและส่งผ่าน “ วัตถุ ” เป็นพารามิเตอร์ของตัวสร้างนี้ นอกจากนี้ “ getObject() ” วิธีการถูกเรียก/เรียกใช้เพื่อรับวัตถุและส่งคืน:
ระดับ อุณหภูมิ < ต > {
วัตถุ ;
อุณหภูมิ ( วัตถุ ) {
นี้ . คัดค้าน = คัดค้าน ;
}
สาธารณะ T getObject ( ) {
กลับ นี้ . คัดค้าน ;
}
}
ใน ' หลัก() ” เมธอดของคลาสหลัก สร้างอินสแตนซ์ของชนิดข้อมูลจำนวนเต็ม กำหนดค่า และเก็บไว้ในตัวแปร:
อุณหภูมิ < จำนวนเต็ม > iObj = ใหม่ อุณหภูมิ < จำนวนเต็ม > ( 30 ) ;
เรียกใช้ ' println() ” วิธีการและเรียก “ getObject() ” วิธีการที่มีตัวแปรวัตถุเป็น “ iObj ” เพื่อแสดงผลบนคอนโซล:
ระบบ . ออก . พิมพ์ ( iObj รับวัตถุ ( ) ) ;
ขณะนี้ มีการสร้างอินสแตนซ์ของประเภทสตริงและส่งผ่านสตริงเป็นพารามิเตอร์:
อุณหภูมิ < สตริง > สอบจ = ใหม่ อุณหภูมิ < สตริง > ( 'เว็บไซต์สอน Linux' ) ;รับวัตถุโดยเรียก ' getObject() ” เป็นอาร์กิวเมนต์และพิมพ์บนคอนโซล:
ระบบ . ออก . พิมพ์ ( สอบจ. รับวัตถุ ( ) ) ;
เอาต์พุต
ตัวอย่างที่ 2: วงเล็บมุมพร้อมฟังก์ชัน
เรายังสามารถเขียนฟังก์ชันทั่วไปที่อาจเรียกใช้/เรียกใช้โดยใช้อาร์กิวเมนต์ประเภทต่างๆ ขึ้นอยู่กับประเภทของอาร์กิวเมนต์ที่ส่งผ่านไปยังเมธอดทั่วไป ในการทำเช่นนั้น ให้เรียกใช้เมธอดทั่วไป “ จอแสดงผลทั่วไป () ” และระบุประเภทพารามิเตอร์ จากนั้นใช้ “ println() ” วิธีการและเรียก “getClass()”, “getName()” และองค์ประกอบเป็นอาร์กิวเมนต์เพื่อแสดงผลบนคอนโซล:
คงที่ < ต > เป็นโมฆะ จอแสดงผลทั่วไป ( องค์ประกอบ T ) {ระบบ . ออก . พิมพ์ ( องค์ประกอบ. รับคลาส ( ) . รับชื่อ ( ) + ' = ' + องค์ประกอบ ) ;
}
ตอนนี้เรียกใช้เมธอดทั่วไปและส่งผ่านอาร์กิวเมนต์ประเภทจำนวนเต็มเพื่อแสดงผลบนคอนโซล:
จอแสดงผลทั่วไป ( ยี่สิบเอ็ด ) ;ถัดไป เรียกใช้เมธอดทั่วไป “ จอแสดงผลทั่วไป () ” ด้วยอาร์กิวเมนต์สตริง:
จอแสดงผลทั่วไป ( 'เว็บไซต์สอน Linux' ) ;สุดท้าย เรียกใช้เมธอดทั่วไป “ จอแสดงผลทั่วไป () ” ด้วยอาร์กิวเมนต์คู่:
จอแสดงผลทั่วไป ( 5.0 ) ;เอาต์พุต
นั่นคือทั้งหมดที่เกี่ยวกับการใช้วงเล็บมุมใน Java
บทสรุป
วงเล็บมุมใน Java ใช้เพื่อกำหนดลักษณะทั่วไป ใช้ประเภททั่วไปและคลาสเป็นพารามิเตอร์ขณะโทร คุณสามารถใช้วงเล็บเหลี่ยมกับคลาสและฟังก์ชันใน Java ได้ อนุญาตให้ประเภทข้อมูลต่างๆ รวมถึงผู้ใช้กำหนด สตริง และจำนวนเต็มเพื่อตั้งค่าพารามิเตอร์เป็นเมธอด คลาส และฟังก์ชันที่ระบุ โพสต์นี้ได้กล่าวถึงการใช้วงเล็บมุมใน Java