Při programování je manipulace s daty běžným úkolem, který lze zefektivnit několika přístupy. V takových situacích nastavení nebo inicializace „ statický ” mapa vstoupí v platnost v Javě, která pomáhá programátorovi vyvolat přidané funkce kódu přímo bez vytváření instance třídy, čímž se snižuje složitost kódu.
Tento článek se bude zabývat přístupy k inicializaci/nastavení statické mapy v Javě
Co je statická mapa?
A mapa specifikováno jako „ statický ” se stane statickou mapou, takže k ní lze přistupovat bez vytváření instance (vytvoření objektu třídy) třídy.
Jak nastavit statickou mapu v Javě?
Mapu lze v Javě nastavit pomocí níže uvedených přístupů:
Nejprve importujte následující balíček v obou přístupech tohoto článku, abyste umožnili přístup ke všem funkcím v rámci „ java.util ” balíček:
import java.util.* ;
Přístup 1: Nastavení statické mapy pomocí „statického inicializačního bloku“
Tento přístup využívá „statický“ inicializační blok k definování dříve specifikované statické mapy.
Příklad
Přehled níže uvedeného fragmentu kódu:
veřejnost třída Statický blok {
statický finále Mapa statická mapa ;
statický {
statická mapa = Nový HashMap ( ) ;
statická mapa. dát ( 1 , 'Jáva' ) ;
statická mapa. dát ( 2 , 'programování' ) ;
statická mapa. dát ( 3 , 'Jazyk' ) ;
}
veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {
Systém . ven . println ( statická mapa ) ;
} }
Ve výše uvedených řádcích kódu:
- Nejprve zadejte mapu, kterou je třeba inicializovat jako „ statický 'mající klíče jako' Celé číslo “ a hodnoty jako „ Tětiva ' tj., '
“. - Nyní zadejte „ statický “ inicializační blok pro přidělení mapy jako „ statický “.
- V tomto bloku připojte uvedené záznamy do mapy pomocí přidruženého „ dát() “ metoda.
- V ' hlavní “, vyvolejte definovaný „ statický “ přímo na mapě.
Výstup
V provedeném výstupu lze vizualizovat, že inicializovaný „ statický ” mapa je vyvolána přímo bez vytvoření instance.
Přístup 2: Nastavení statické mapy pomocí „statické metody“
V tomto přístupu „ statický “ metodu lze místo toho použít k nastavení “ statický ” map jejím přiřazením k zadané mapě.
Příklad
Zvažte následující blok kódu:
veřejnost třída Statický blok {soukromé statický finále Mapa < Objekt , Tětiva > statická mapa = skutečná mapa ( ) ;
soukromé statický Mapa < Objekt , Tětiva > skutečná mapa ( ) {
Mapa < Objekt , Tětiva > mapa = Nový HashMap ( ) ;
mapa. dát ( 1 , 'Jáva' ) ;
mapa. dát ( 2 , 'programování' ) ;
mapa. dát ( 'tři' , 'Jazyk' ) ;
vrátit se Sbírky . nemodifikovatelná mapa ( mapa ) ;
}
veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {
Systém . ven . println ( statická mapa ) ;
} }
Na základě těchto řádků kódu postupujte podle níže uvedených kroků:
- Zadejte mapu, která má uvedeno „ klíč-hodnota ” páry a přidělte jej do “ skutečná mapa() ” metoda/funkce.
- Poznámka : ' Objekt “typ je kompatibilní s oběma “ Celé číslo ' a ' Tětiva hodnoty datového typu.
- V dalším kroku replikujte stejný formát zadané mapy v této metodě.
- V její definici (metody) přidejte uvedené hodnoty do mapy pomocí „ dát() “ metoda.
- Zadané „ unmodifiableMap() “ metoda “ Sbírky ” poskytuje na oplátku neměnný pohled na mapu.
- Stejně tak v hlavním přístupu k „ statický “mapa ukládající hodnoty statické metody, tj. skutečná mapa() “.
Výstup
Zde lze uvést, že „ statický ” mapa se odpovídajícím způsobem vrátí.
Závěr
A ' statický ” mapa je přístupná bez vytváření instance třídy a lze ji nastavit/inicializovat v Javě pomocí „ Statický blok inicializace “, nebo prostřednictvím „ Statický “ metoda. Tento článek demonstroval přístupy k nastavení „ statický “ mapa v Javě.