Jak nastavit statickou mapu v Javě

Jak Nastavit Statickou Mapu V Jave



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ě.