Jak skonfigurować statyczną mapę w Javie

Jak Skonfigurowac Statyczna Mape W Javie



W programowaniu obsługa danych jest powszechnym zadaniem, które można usprawnić za pomocą wielu podejść. W takich sytuacjach ustawienie lub zainicjowanie „ statyczny ” map wchodzi w życie w Javie, pomagając programiście w bezpośrednim wywoływaniu dodanych funkcji kodu bez tworzenia instancji klasy, zmniejszając w ten sposób złożoność kodu.

W tym artykule omówimy podejścia do inicjowania/konfigurowania mapy statycznej w Javie







Co to jest mapa statyczna?

A mapa określone jako „ statyczny ” staje się statyczną mapą, dzięki czemu można uzyskać do niej dostęp bez tworzenia instancji (tworzenia obiektu klasy) klasy.



Jak skonfigurować statyczną mapę w Javie?

Mapę można skonfigurować w Javie za pomocą poniższych metod:



Po pierwsze, zaimportuj następujący pakiet w obu podejściach tego artykułu, aby umożliwić dostęp do wszystkich funkcji w ramach „ java.util ' pakiet:





import java.util.* ;

Podejście 1: Konfigurowanie mapy statycznej przy użyciu „bloku inicjalizacji statycznej”

Podejście to wykorzystuje „statyczny” blok inicjalizacji do zdefiniowania określonej wcześniej mapy statycznej.

Przykład

Omówienie poniższego fragmentu kodu:



publiczny klasa Blok statyczny {
statyczny finał Mapa mapa statyczna ;
statyczny {
mapa statyczna = nowy HashMap ( ) ;
mapa statyczna. umieścić ( 1 , 'Jawa' ) ;
mapa statyczna. umieścić ( 2 , 'Programowanie' ) ;
mapa statyczna. umieścić ( 3 , 'Język' ) ;
}
publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {
System . na zewnątrz . println ( mapa statyczna ) ;
} }

W powyższych liniach kodu:

  • Najpierw określ mapę, która ma zostać zainicjowana jako „ statyczny ” mając klucze jako „ Liczba całkowita ”, a wartości jako „ Strunowy ' tj., ' ”.
  • Teraz określ „ statyczny ” blok inicjalizacji, aby przydzielić mapę jako „ statyczny ”.
  • W tym bloku dołącz podane wpisy na mapie za pomocą powiązanego „ umieścić() ' metoda.
  • W ' główny ”, wywołaj zdefiniowane „ statyczny ” mapować bezpośrednio.

Wyjście

W wykonanym wyjściu można zwizualizować, że zainicjowany „ statyczny ” map jest wywoływana bezpośrednio bez tworzenia jej instancji.

Podejście 2: Konfigurowanie mapy statycznej przy użyciu „Metody statycznej”

W tym podejściu „ statyczny ” można zamiast tego użyć metody do skonfigurowania „ statyczny ” mapa, przypisując ją do określonej mapy.

Przykład

Rozważ następujący blok kodu:

publiczny klasa Blok statyczny {
prywatny statyczny finał Mapa < Obiekt , Strunowy > mapa statyczna = AktualnaMapa ( ) ;
prywatny statyczny Mapa < Obiekt , Strunowy > AktualnaMapa ( ) {
Mapa < Obiekt , Strunowy > mapa = nowy HashMap ( ) ;
mapa. umieścić ( 1 , 'Jawa' ) ;
mapa. umieścić ( 2 , 'Programowanie' ) ;
mapa. umieścić ( 'trzy' , 'Język' ) ;
powrót Kolekcje . niemodyfikowalna mapa ( mapa ) ;
}
publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {
System . na zewnątrz . println ( mapa statyczna ) ;
} }

W oparciu o te linie kodu wykonaj poniższe kroki:

  • Podaj mapę zawierającą „ kluczowa wartość ” parami i przydziel je do „ rzeczywistaMapa() ” metoda/funkcja.
  • Notatka : „ Obiekt ” jest kompatybilny zarówno z „ Liczba całkowita ' I ' Strunowy ” wartości typu danych.
  • W następnym kroku zreplikuj ten sam format określonej mapy w tej metodzie.
  • W definicji (metody) dodaj podane wartości do mapy za pomocą „ umieścić() ' metoda.
  • Określony ' niezmodyfikowalna mapa() „metoda” Kolekcje ” daje w zamian niemodyfikowalny widok mapy.
  • Podobnie, w głównym, uzyskaj dostęp do „ statyczny ” mapa przechowująca wartości metody statycznej tj. „ rzeczywistaMapa() ”.

Wyjście

W tym miejscu można wskazać, że „ statyczny ” mapa jest odpowiednio zwracana.

Wniosek

A ' statyczny ” można uzyskać dostęp bez tworzenia instancji klasy i można ją skonfigurować/zainicjować w Javie za pomocą „ Statyczny blok inicjalizacji ” lub przez „ Statyczny ' metoda. W tym artykule przedstawiono podejścia do tworzenia „ statyczny ” mapa w Javie.