Как да настроите статична карта в Java

Kak Da Nastroite Staticna Karta V Java



В програмирането обработката на данните е често срещана задача, която може да бъде ефективна чрез множество подходи. В такива ситуации настройването или инициализирането на „ статичен ” карта влиза в сила в Java, която помага на програмиста да извика добавените функции на кода директно, без да инстанцира класа, като по този начин намалява сложността на кода.

Тази статия ще разработи подробно подходите за инициализиране/настройка на статична карта в Java







Какво е статична карта?

А карта посочен като „ статичен ” се превръща в статична карта, така че да може да бъде достъпна без инстанциране (създаване на обект на клас) на класа.



Как да настроите статична карта в Java?

Карта може да бъде настроена в Java чрез дадените по-долу подходи:



Първо, импортирайте следния пакет и в двата подхода на тази статия, за да разрешите достъп до всички функции в рамките на „ java.util ' пакет:





импортиране java.util.* ;

Подход 1: Настройване на статична карта с помощта на „Блок за статична инициализация“

Този подход използва „статичен“ блок за инициализация, за да дефинира статична карта, посочена преди.

Пример

Общ преглед на предоставения по-долу кодов фрагмент:



публичен клас Статичен блок {
статичен финал Карта staticMap ;
статичен {
staticMap = нов HashMap ( ) ;
staticMap. слагам ( 1 , 'Java' ) ;
staticMap. слагам ( 2 , 'Програмиране' ) ;
staticMap. слагам ( 3 , 'Език' ) ;
}
публичен статичен невалиден основен ( низ [ ] аргументи ) {
Система . навън . println ( staticMap ) ;
} }

В горните кодови редове:

  • Първо, посочете картата, която трябва да се инициализира като „ статичен ' с ключовете като ' Цяло число ” и стойностите като „ низ ” i.e., “ <Цяло число, низ> ”.
  • Сега посочете „ статичен ” инициализиращ блок за разпределяне на картата като „ статичен ”.
  • В този блок добавете посочените записи в картата чрез свързания „ слагам() ” метод.
  • в „ основен “, извикване на дефинирания „ статичен ” карта директно.

Изход

В изпълнения изход може да се визуализира, че инициализираният „ статичен ” map се извиква директно, без да се инстанцира.

Подход 2: Настройване на статична карта с помощта на „статичния метод“

При този подход „ статичен ” може да се използва вместо това за настройка на „ статичен ” карта, като я присвоите на посочената карта.

Пример

Разгледайте следния блок код:

публичен клас Статичен блок {
частен статичен финал Карта < Обект , низ > staticMap = действителна карта ( ) ;
частен статичен Карта < Обект , низ > действителна карта ( ) {
Карта < Обект , низ > карта = нов HashMap ( ) ;
карта. слагам ( 1 , 'Java' ) ;
карта. слагам ( 2 , 'Програмиране' ) ;
карта. слагам ( 'три' , 'Език' ) ;
връщане Колекции . unmodifiableMap ( карта ) ;
}
публичен статичен невалиден основен ( низ [ ] аргументи ) {
Система . навън . println ( staticMap ) ;
} }

Въз основа на тези кодови редове, следвайте дадените по-долу стъпки:

  • Посочете карта с посоченото „ ключ-стойност ” двойки и го разпределете към „ действителна карта () ” метод/функция.
  • Забележка : „ Обект ” е съвместим както с „ Цяло число ' и ' низ ” стойности на тип данни.
  • В следващата стъпка копирайте същия формат на указаната карта в този метод.
  • В неговата (метод) дефиниция добавете посочените стойности към картата, като използвате „ слагам() ” метод.
  • Посоченият „ unmodifiableMap() ' метод на ' Колекции ” дава в замяна непроменим изглед на карта.
  • По същия начин в основния достъп до „ статичен ” карта, съхраняваща стойностите на статичния метод, т.е. действителна карта () ”.

Изход

Тук може да се посочи, че „ статичен ” карта се връща по подходящ начин.

Заключение

A “ статичен ” картата може да бъде достъпна без инстанциране на класа и може да бъде настроена/инициализирана в Java с помощта на „ Блок за статична инициализация “, или чрез „ Статично ” метод. Тази статия демонстрира подходите за създаване на „ статичен ” карта в Java.