Java Generics: วิธีใช้วงเล็บเหลี่ยมในทางปฏิบัติ

Java Generics Withi Chi Wngleb Heliym Ni Thang Ptibati



ในการเขียนโปรแกรมจำนวนมากรวมถึงภาษามาร์กอัป วงเล็บมุมสามารถใช้แทนเครื่องหมายอัญประกาศเพื่ออ้างถึงเครื่องหมายอัญประกาศได้ นอกจากนี้ยังสามารถกำหนดคำพูดในภาษาต่างประเทศหรือกล่าวถึงเว็บไซต์เฉพาะ อย่างไรก็ตาม วัตถุประสงค์ของวงเล็บมุมจะแตกต่างกันใน Java วงเล็บมุมกำหนด Java generics นอกจากนี้ คุณสามารถระบุประเภทและคลาสใดก็ได้เป็นพารามิเตอร์ในขณะที่เรียกใช้เมธอด

บล็อกนี้จะอธิบายวิธีการใช้วงเล็บมุมฉากในทางปฏิบัติ

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