Java Generics: Cara Menggunakan Kurungan Bersudut dalam Amalan

Java Generics Cara Menggunakan Kurungan Bersudut Dalam Amalan



Dalam banyak pengaturcaraan serta bahasa penanda, kurungan sudut boleh digunakan sebagai ganti tanda petikan untuk merujuk kepada petikan. Ia juga boleh mentakrifkan pertuturan dalam bahasa asing atau menyebut tapak web tertentu. Walau bagaimanapun, tujuan kurungan bersudut berbeza di Jawa. Tanda kurung bersudut menentukan generik Java. Tambahan pula, anda boleh menentukan sebarang jenis dan kelas sebagai parameter semasa menggunakan kaedah tersebut.

Blog ini akan menggambarkan kaedah untuk menggunakan kurungan bersudut dalam amalan.

Generik Java: Kurungan Bersudut

Tanda kurung bersudut di Jawa digunakan untuk menentukan generik. Ini bermakna kurungan sudut mengambil jenis generik dan kelas sebagai parameter semasa memanggil. Ia membenarkan pelbagai jenis data, termasuk, ditentukan pengguna, rentetan dan integer, untuk menetapkan parameter kepada kaedah, kelas dan fungsi yang dinyatakan. Tambahan pula, pelbagai kelas, seperti HashSet, HashMap, ArrayList, dll. telah menggunakan generik. Ia boleh digunakan dengan sebarang jenis data.







Contoh 1: Kurungan Bersudut Dengan Kelas

Dalam contoh ini, kelas generik dicipta dengan nama ' Temp ” dan menggunakan “ <> ” kurungan untuk menentukan jenis parameter. Selepas itu, objek jenis ' T ” dicipta/diisytiharkan. Buat pembina menggunakan nama kelas dan lulus ' T obj ” sebagai parameter kepada pembina ini. Tambahan pula, ' getObject() ” kaedah dipanggil/dipanggil untuk mendapatkan objek dan mengembalikannya:



kelas Temp < T > {

T obj ;

Temp ( T obj ) {

ini . obj = obj ;

}

awam T getObject ( ) {

kembali ini . obj ;

}

}

Di dalam ' utama() ” kaedah kelas utama, buat contoh jenis data integer, tetapkan nilai dan simpannya dalam pembolehubah:



Temp < Integer > iObj = baru Temp < Integer > ( 30 ) ;

Serlahkan ' println() kaedah ” dan panggil “ getObject() ' kaedah dengan pembolehubah objek sebagai ' iObj ” untuk memaparkan keputusan pada konsol:





Sistem . keluar . println ( iObj. getObject ( ) ) ;

Sekarang, contoh jenis String dibuat dan lulus rentetan sebagai parameter:

Temp < Tali > sObj = baru Temp < Tali > ( 'Laman Web Tutorial Linux' ) ;

Dapatkan objek dengan memanggil ' getObject() ” sebagai hujah dan cetak pada konsol:



Sistem . keluar . println ( sObj. getObject ( ) ) ;

Pengeluaran

Contoh 2: Kurungan Bersudut Dengan Fungsi

Kita juga boleh menulis fungsi generik yang boleh digunakan/dipanggil menggunakan jenis hujah yang berbeza bergantung pada jenis hujah yang dihantar kepada kaedah generik. Untuk berbuat demikian, gunakan kaedah generik ' genericDisplay() ” dan nyatakan jenis parameter. Kemudian, gunakan ' println() ” dan panggil “getClass()”, “getName()” dan elemen sebagai hujah untuk memaparkan hasil pada konsol:

statik < T > batal genericDisplay ( unsur T ) {

Sistem . keluar . println ( unsur. getClass ( ) . getName ( ) + '=' + unsur ) ;

}

Sekarang, gunakan kaedah generik dan lulus hujah jenis integer untuk memaparkan hasilnya pada konsol:

genericDisplay ( dua puluh satu ) ;

Seterusnya, panggil kaedah generik ' genericDisplay() ” dengan hujah rentetan:

genericDisplay ( 'Laman Web Tutorial Linux' ) ;

Akhir sekali, gunakan kaedah generik ' genericDisplay() ” dengan hujah berganda:

genericDisplay ( 5.0 ) ;

Pengeluaran

Itu sahaja tentang menggunakan kurungan bersudut di Jawa.

Kesimpulan

Tanda kurung bersudut dalam Java digunakan untuk menentukan generik. Ia memerlukan jenis generik dan kelas sebagai parameter semasa memanggil. Anda boleh menggunakan kurungan bersudut dengan kelas serta fungsi dalam Java. Ia membenarkan pelbagai jenis data, termasuk, ditentukan pengguna, rentetan dan integer untuk menetapkan parameter kepada kaedah, kelas dan fungsi yang dinyatakan. Siaran ini telah menyatakan tentang menggunakan kurungan bersudut di Java.