Cara Membuat Kelas Berpasangan di Java

Cara Membuat Kelas Berpasangan Di Java



Di Jawa, mungkin terdapat keadaan tertentu di mana pembangun perlu memperuntukkan ' nilai kunci ” berpasangan dari semasa ke semasa. Sebagai contoh, menulis kod templat untuk mengumpul nilai yang terdiri daripada berbilang jenis data. Dalam kes sedemikian, mewujudkan ' kelas berpasangan ” dalam Java membantu pengaturcara dalam mengaitkan dan menggunakan pasangan nilai kunci dengan berkesan.

Blog ini akan menghuraikan tentang mencipta 'kelas berpasangan' dalam Java.

Apakah 'Kelas Berpasangan' dalam Java?

A ' kelas berpasangan ' menyediakan cara yang berkesan untuk mengaitkan ' nilai kunci ” berpasangan. Pendekatan ini berguna apabila dua nilai perlu dikembalikan daripada kaedah. Sebagai contoh, mengira punca kuasa dua nombor dan mengembalikan kedua-dua punca kuasa dua dan nombor itu sendiri, iaitu, “ (9.3) ' dan lain-lain.







Bagaimana untuk Mencipta 'Kelas Berpasangan' di Java?

Kelas pasangan dalam Java boleh dibuat dengan menetapkan pasangan nilai kunci melalui objek kelas dan mendapatkannya dengan bantuan kaedah pengambil.



Contoh 1: Mencipta Kelas Pasangan Jenis 'Integer' dalam Java
Dalam contoh ini, sepasang kelas ' Integer ” jenis data boleh dibuat supaya pasangan nilai kunci dihantar dalam bentuk integer:



kelas templat < T > {
T val1 , val2 ;
batal setValue ( T x , T y ) {
ini . pilihan1 = x ;
ini . val2 = dan ;
}
Templat getValue ( ) {
kembali ini ;
} }
kelas kelas berpasangan {
awam statik batal utama ( Tali args [ ] ) {
templat < Integer > objek = baru templat < Integer > ( ) ;
Sistem. keluar . println ( 'Pasangan nilai kunci ialah: ' ) ;
objek. setValue ( 5 , 10 ) ;
templat < Integer > hasil = baru templat < Integer > ( ) ;
hasil = objek. getValue ( ) ;
Sistem. keluar . println ( hasil. pilihan1 + ' ' + hasil. val2 ) ;
} }

Dalam baris kod di atas, gunakan langkah berikut:





  • Pertama, isytiharkan kelas bernama ' templat ”.
  • Perhatikan bahawa ' ” dalam pengisytiharan kelas sepadan dengan jenis(kelasnya). Untuk mencipta kelas pasangan yang terdiri daripada nilai rentetan, nyatakan “ Tali ” bukannya “ Integer ”.
  • Dalam definisi kelas, nyatakan pembolehubah yang dinyatakan diikuti dengan jenis.
  • Dalam langkah seterusnya, tentukan fungsi bernama ' setValue() ' mempunyai parameter yang dinyatakan menunjuk kepada yang diluluskan ' nilai kunci ” berpasangan.
  • Dalam definisinya, rujuk kepada pembolehubah yang ditentukan dan berikan mereka hujah yang diluluskan melalui ' ini ”.
  • Selepas itu, tentukan fungsi bernama ' getValue() 'dan kembalikan set' nilai kunci ” berpasangan.
  • Di dalam ' utama() ' kaedah, buat objek kelas bernama ' objek ” melalui “ baru ' kata kunci dan ' Templat() ” pembina, masing-masing. Juga, nyatakan jenisnya, iaitu, “ Integer ”.
  • Sekarang, hantarkan integer yang dinyatakan dalam bentuk pasangan nilai kunci kepada fungsi set yang dipanggil ' setValue() ”.
  • Akhir sekali, buat objek kelas lain melalui pendekatan yang dibincangkan dan gunakan ' getValue() ” berfungsi untuk mendapatkan semula nilai yang ditetapkan dalam bentuk pasangan nilai kunci.
  • Catatan: Fungsi getter juga boleh digunakan oleh objek yang sama yang digunakan untuk menetapkan nilai.

Pengeluaran

Dalam output di atas, dapat diperhatikan bahawa pasangan 'nilai-kunci' ditetapkan dan diambil dengan sewajarnya.



Contoh 2: Mencipta 'Kelas Berpasangan' Kedua-dua Jenis Integer dan Rentetan
Dalam contoh khusus ini, sepasang kelas ' Objek jenis ” boleh dibuat yang terdiri daripada “ nilai kunci ” pasangan dalam kedua-dua jenis integer dan rentetan:

kelas templat < T > {
T val1 , val2 ;
batal setValue ( T x , T y ) {
ini . pilihan1 = x ;
ini . val2 = dan ;
}
Templat getValue ( ) {
kembali ini ;
} }
kelas kelas berpasangan {
awam statik batal utama ( Tali args [ ] ) {
templat < Objek > objek = baru templat < Objek > ( ) ;
Sistem. keluar . println ( 'Pasangan nilai kunci ialah: ' ) ;
objek. setValue ( 1 , 'David' ) ;
templat < Objek > hasil = baru templat < Objek > ( ) ;
hasil = objek. getValue ( ) ;
Sistem. keluar . println ( hasil. pilihan1 + ' ' + hasil. val2 ) ;
} }

Dalam coretan kod di atas:

  • Ulang pendekatan yang dibincangkan untuk membuat kelas, tetapan, dan mendapatkan nilai yang diluluskan, masing-masing.
  • Di dalam ' utama() kaedah ', begitu juga, cipta dua objek kelas yang berbeza bagi ' Objek ” taip dan tetapkan “ nilai kunci 'pasangan yang terdiri daripada kedua-dua ' Integer ” dan “ Tali ” jenis.
  • Akhir sekali, dapatkan semula nilai yang ditetapkan dan paparkannya pada konsol.

Pengeluaran

Hasil ini membayangkan bahawa yang diambil ' nilai kunci 'pasangan terdiri daripada kedua-dua ' Integer ” dan “ Tali ” jenis data.

Kesimpulan

A ' kelas berpasangan ” dalam Java boleh dibuat dengan menetapkan pasangan nilai kunci melalui objek kelas dan mendapatkannya dengan bantuan kaedah pengambil. Pasangan ini boleh terdiri daripada ' Integer ”, “ Tali ”, atau “ Objek ” jenis. Blog ini dibimbing untuk mencipta kelas pasangan dalam Java.