Cara Menyediakan Peta Statik di Jawa

Cara Menyediakan Peta Statik Di Jawa



Dalam pengaturcaraan, pengendalian data adalah tugas biasa yang boleh dibuat berkesan melalui pelbagai pendekatan. Dalam situasi sedemikian, menetapkan atau memulakan ' statik ” peta berkuat kuasa di Java yang membantu pengaturcara untuk menggunakan fungsi kod tambahan secara langsung tanpa membuat instantiating kelas, dengan itu mengurangkan kerumitan kod.

Artikel ini akan menghuraikan pendekatan untuk memulakan / menyediakan peta statik di Jawa







Apakah itu Peta Statik?

A peta dinyatakan sebagai “ statik ” menjadi peta statik supaya ia boleh diakses tanpa instantiating (mewujudkan objek kelas) kelas.



Bagaimana untuk Menyediakan Peta Statik di Jawa?

Peta boleh disediakan di Jawa melalui pendekatan yang diberikan di bawah:



Pertama, import pakej berikut dalam kedua-dua pendekatan artikel ini untuk membenarkan akses kepada semua fungsi dalam ' java.util ” pakej:





import java.util.* ;

Pendekatan 1: Menyediakan Peta Statik Menggunakan 'Blok Permulaan Statik'

Pendekatan ini menggunakan blok permulaan 'statik' untuk menentukan peta statik yang dinyatakan sebelum ini.

Contoh

Gambaran keseluruhan coretan kod yang disediakan di bawah:



awam kelas Sekatan statik {
statik muktamad Peta staticMap ;
statik {
staticMap = baru HashMap ( ) ;
staticMap. letak ( 1 , 'Jawa' ) ;
staticMap. letak ( 2 , 'Pengaturcaraan' ) ;
staticMap. letak ( 3 , 'Bahasa' ) ;
}
awam statik batal utama ( Tali [ ] args ) {
Sistem . keluar . println ( staticMap ) ;
} }

Dalam baris kod di atas:

  • Pertama, nyatakan peta yang perlu dimulakan sebagai “ statik 'mempunyai kunci sebagai' Integer ” dan nilai sebagai “ Tali 'iaitu, ' ”.
  • Sekarang, nyatakan ' statik ” blok permulaan untuk memperuntukkan peta sebagai “ statik ”.
  • Dalam blok ini, tambahkan entri yang dinyatakan dalam peta melalui ' letak() ” kaedah.
  • dalam ' utama ”, gunakan yang ditakrifkan “ statik ” peta secara langsung.

Pengeluaran

Dalam output yang dilaksanakan, dapat divisualisasikan bahawa ' statik ” peta dipanggil terus tanpa membuat seketika.

Pendekatan 2: Menyediakan Peta Statik Menggunakan 'Kaedah Statik'

Dalam pendekatan ini, ' statik Kaedah ' boleh digunakan sebaliknya untuk menyediakan ' statik ” peta dengan memberikannya kepada peta yang ditentukan.

Contoh

Pertimbangkan blok kod berikut:

awam kelas Sekatan statik {
persendirian statik muktamad Peta < Objek , Tali > staticMap = Peta sebenar ( ) ;
persendirian statik Peta < Objek , Tali > Peta sebenar ( ) {
Peta < Objek , Tali > peta = baru HashMap ( ) ;
peta. letak ( 1 , 'Jawa' ) ;
peta. letak ( 2 , 'Pengaturcaraan' ) ;
peta. letak ( 'tiga' , 'Bahasa' ) ;
kembali Koleksi . unmodifiableMap ( peta ) ;
}
awam statik batal utama ( Tali [ ] args ) {
Sistem . keluar . println ( staticMap ) ;
} }

Berdasarkan baris kod ini, ikuti langkah yang diberikan di bawah:

  • Nyatakan peta yang menyatakan “ nilai kunci ” berpasangan dan memperuntukkannya kepada “ actualMap() ” kaedah/fungsi.
  • Catatan : ' Objek jenis ” serasi dengan kedua-dua “ Integer ” dan “ Tali ” nilai jenis data.
  • Dalam langkah seterusnya, tiru format yang sama bagi peta yang ditentukan dalam kaedah ini.
  • Dalam takrifan (kaedah), tambah nilai yang dinyatakan pada peta menggunakan “ letak() ” kaedah.
  • yang dinyatakan ' unmodifiableMap() ' kaedah ' Koleksi ” kelas memberikan paparan peta yang tidak boleh diubah suai sebagai balasan.
  • Begitu juga, secara utama, akses ' statik ” peta yang menyimpan nilai kaedah statik iaitu, “ actualMap() ”.

Pengeluaran

Di sini, boleh ditunjukkan bahawa ' statik ” peta dikembalikan dengan sewajarnya.

Kesimpulan

A ' statik 'peta boleh diakses tanpa membuat instantiating kelas dan boleh disediakan/dimulakan dalam Java dengan bantuan ' Blok Permulaan Statik ”, atau melalui “ Statik ” kaedah. Artikel ini menunjukkan pendekatan untuk menubuhkan ' statik ” peta di Jawa.