So richten Sie eine statische Karte in Java ein

So Richten Sie Eine Statische Karte In Java Ein



Beim Programmieren ist der Umgang mit Daten eine häufige Aufgabe, die durch mehrere Ansätze effektiv gestaltet werden kann. In solchen Situationen ist das Setzen oder Initialisieren eines „ statisch In Java kommt eine Karte zum Einsatz, die dem Programmierer hilft, die hinzugefügten Codefunktionen direkt aufzurufen, ohne die Klasse zu instanziieren, wodurch die Codekomplexität verringert wird.

In diesem Artikel werden die Ansätze zum Initialisieren/Einrichten einer statischen Karte in Java näher erläutert







Was ist eine statische Karte?

A Karte angegeben als „ statisch „wird zu einer statischen Karte, sodass auf sie zugegriffen werden kann, ohne die Klasse zu instanziieren (ein Klassenobjekt zu erstellen).



Wie richte ich eine statische Karte in Java ein?

Eine Karte kann in Java über die unten angegebenen Ansätze eingerichtet werden:



Importieren Sie zunächst das folgende Paket in beiden Ansätzen dieses Artikels, um Zugriff auf alle Funktionen innerhalb des „ java.util ' Paket:





importieren java.util.* ;

Ansatz 1: Einrichten einer statischen Karte mithilfe des „Static Initialization Block“

Dieser Ansatz verwendet einen „statischen“ Initialisierungsblock, um eine zuvor angegebene statische Karte zu definieren.

Beispiel

Übersicht über das unten bereitgestellte Code-Snippet:



öffentlich Klasse Statischer Block {
statisch Finale Karte staticMap ;
statisch {
staticMap = neu HashMap ( ) ;
staticMap. setzen ( 1 , 'Java' ) ;
staticMap. setzen ( 2 , 'Programmierung' ) ;
staticMap. setzen ( 3 , 'Sprache' ) ;
}
öffentlich statisch Leere hauptsächlich ( Zeichenfolge [ ] args ) {
System . aus . println ( staticMap ) ;
} }

In den obigen Codezeilen:

  • Geben Sie zunächst die Karte an, die initialisiert werden muss, als „ statisch „die Schlüssel haben als“ Ganze Zahl “ und die Werte als „ Zeichenfolge ” d. h. „ “.
  • Geben Sie nun ein „ statisch „Initialisierungsblock zum Zuweisen der Karte als“ statisch “.
  • Fügen Sie in diesem Block die angegebenen Einträge in der Karte über das zugehörige „ setzen() ' Methode.
  • In ' hauptsächlich “, rufen Sie das definierte „ auf statisch ”Karte direkt.

Ausgang

In der ausgeführten Ausgabe kann man sich vorstellen, dass die initialisierte „ statisch „map wird direkt aufgerufen, ohne es zu instanziieren.

Ansatz 2: Erstellen einer statischen Karte mit der „statischen Methode“

Bei diesem Ansatz ist ein „ statisch Die Methode kann stattdessen verwendet werden, um eine „ statisch ”-Karte, indem Sie sie der angegebenen Karte zuweisen.

Beispiel

Betrachten Sie den folgenden Codeblock:

öffentlich Klasse Statischer Block {
Privatgelände statisch Finale Karte < Objekt , Zeichenfolge > staticMap = tatsächlicheKarte ( ) ;
Privatgelände statisch Karte < Objekt , Zeichenfolge > tatsächlicheKarte ( ) {
Karte < Objekt , Zeichenfolge > Karte = neu HashMap ( ) ;
Karte. setzen ( 1 , 'Java' ) ;
Karte. setzen ( 2 , 'Programmierung' ) ;
Karte. setzen ( 'drei' , 'Sprache' ) ;
zurückkehren Sammlungen . unmodifizierbareMap ( Karte ) ;
}
öffentlich statisch Leere hauptsächlich ( Zeichenfolge [ ] args ) {
System . aus . println ( staticMap ) ;
} }

Befolgen Sie basierend auf diesen Codezeilen die unten angegebenen Schritte:

  • Geben Sie eine Karte mit der folgenden Angabe an: Schlüsselwert ”-Paare und ordne es dem „ tatsächlicheMap() ”Methode/Funktion.
  • Notiz : Der ' Objekt Der Typ ist sowohl mit dem „ Ganze Zahl ' Und ' Zeichenfolge ” Datentypwerte.
  • Replizieren Sie im nächsten Schritt das gleiche Format der angegebenen Karte in dieser Methode.
  • Fügen Sie in seiner (Methoden-)Definition die angegebenen Werte zur Karte hinzu, indem Sie „ setzen() ' Methode.
  • Die angegebene „ unmodifiableMap() „Methode der“ Sammlungen Die Klasse „gibt im Gegenzug eine nicht veränderbare Kartenansicht zurück.
  • Greifen Sie ebenfalls im Hauptmenü auf „ statisch „Karte, die die Werte der statischen Methode speichert, d. h. „ tatsächlicheMap() “.

Ausgang

Hier lässt sich darauf hinweisen, dass „ statisch „Karte wird entsprechend zurückgegeben.

Abschluss

A ' statisch Auf die Map kann zugegriffen werden, ohne die Klasse zu instanziieren, und sie kann in Java mit Hilfe von „ eingerichtet/initialisiert werden. Statischer Initialisierungsblock “, oder über die „ Statisch ' Methode. In diesem Artikel wurden die Ansätze zur Einrichtung eines „ statisch ”Karte in Java.