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.