U programiranju, rukovanje podacima je uobičajen zadatak koji se može učiniti učinkovitim kroz više pristupa. U takvim situacijama, postavljanje ili pokretanje ' statički ” mapa stupa na snagu u Javi koja pomaže programeru da izravno pozove dodane funkcionalnosti koda bez instanciranja klase, čime se smanjuje složenost koda.
Ovaj će članak razraditi pristupe pokretanju/postavljanju statičke mape u Javi
Što je statična karta?
A karta navedeno kao ' statički ” postaje statična mapa tako da joj se može pristupiti bez instanciranja (stvaranje objekta klase) klase.
Kako postaviti statičnu kartu u Javi?
Karta se može postaviti u Javi putem dolje navedenih pristupa:
Prvo, uvezite sljedeći paket u oba pristupa ovog članka kako biste omogućili pristup svim funkcijama unutar ' java.util ” paket:
uvoz java.util.* ;
Pristup 1: Postavljanje statične karte pomoću 'Static Initialization Block'
Ovaj pristup koristi 'statički' inicijalizacijski blok za definiranje ranije navedene statičke karte.
Primjer
Pregled dolje navedenog isječka koda:
javnost razreda Staticblock {
statički konačni Karta staticMap ;
statički {
staticMap = novi HashMap ( ) ;
staticMap. staviti ( 1 , 'Java' ) ;
staticMap. staviti ( 2 , 'Programiranje' ) ;
staticMap. staviti ( 3 , 'Jezik' ) ;
}
javnost statički poništiti glavni ( Niz [ ] args ) {
Sustav . van . println ( staticMap ) ;
} }
U gornjim linijama koda:
- Prvo odredite kartu koju treba inicijalizirati kao ' statički ' s ključevima kao ' Cijeli broj ” i vrijednosti kao “ Niz ' tj. '
”. - Sada navedite ' statički ” inicijalizacijski blok za dodjelu karte kao “ statički ”.
- U ovom bloku dodajte navedene unose u kartu putem pridruženog ' staviti() ” metoda.
- u ' glavni ', pozvati definirani ' statički ” mapirati izravno.
Izlaz
U izvršenom izlazu može se vizualizirati da je inicijalizirani ' statički ” mapa se poziva izravno bez instanciranja.
Pristup 2: Postavljanje statične karte pomoću 'statičke metode'
U ovom pristupu, ' statički ” umjesto toga može se koristiti za postavljanje “ statički ” dodijelivši je navedenoj karti.
Primjer
Razmotrite sljedeći blok koda:
javnost razreda Staticblock {privatna statički konačni Karta < Objekt , String > staticMap = stvarna Karta ( ) ;
privatna statički Karta < Objekt , String > stvarna Karta ( ) {
Karta < Objekt , String > karta = novi HashMap ( ) ;
karta. staviti ( 1 , 'Java' ) ;
karta. staviti ( 2 , 'Programiranje' ) ;
karta. staviti ( 'tri' , 'Jezik' ) ;
povratak Zbirke . neizmjenjivaMap ( karta ) ;
}
javnost statički poništiti glavni ( Niz [ ] args ) {
Sustav . van . println ( staticMap ) ;
} }
Na temelju ovih linija koda, slijedite dolje navedene korake:
- Navedite kartu koja ima navedeno ' ključ-vrijednost ' parova i dodijelite ga ' stvarnaMapa() ” metoda/funkcija.
- Bilješka : ' Objekt ” tip je kompatibilan s oba Cijeli broj ' i ' Niz ” vrijednosti tipa podataka.
- U sljedećem koraku ponovite isti format navedene karte u ovoj metodi.
- U definiciji (metode), dodajte navedene vrijednosti na kartu koristeći ' staviti() ” metoda.
- Navedeni “ neizmjenjivaMap() ' metoda ' Zbirke ” zauzvrat daje neizmjenjivi prikaz karte.
- Isto tako, u glavnom, pristupite ' statički ” mapa koja pohranjuje vrijednosti statičke metode tj., “ stvarnaMapa() ”.
Izlaz
Ovdje se može naznačiti da je ' statički ” karta se vraća na odgovarajući način.
Zaključak
A “ statički ' mapi se može pristupiti bez instanciranja klase i može se postaviti/inicijalizirati u Javi uz pomoć ' Statički blok inicijalizacije ', ili putem ' Statički ” metoda. Ovaj članak pokazao je pristupe postavljanju ' statički ” karta u Javi.