Как настроить статическую карту в Java

Kak Nastroit Staticeskuu Kartu V Java



В программировании обработка данных — обычная задача, которую можно эффективно решить с помощью нескольких подходов. В таких ситуациях установка или инициализация « статический » вступает в силу в Java, что помогает программисту вызывать добавленные функции кода напрямую, без создания экземпляра класса, тем самым уменьшая сложность кода.

В этой статье будут подробно описаны подходы к инициализации/настройке статической карты в Java.







Что такое статическая карта?

А карта указано как « статический ” становится статической картой, доступ к которой можно получить без создания экземпляра (создания объекта класса) класса.



Как настроить статическую карту в Java?

Карта может быть настроена на Java с помощью следующих подходов:



Во-первых, импортируйте следующий пакет в обоих подходах этой статьи, чтобы разрешить доступ ко всем функциям в « java.util ' упаковка:





Импортировать Java.util.* ;

Подход 1: Настройка статической карты с использованием «статического блока инициализации»

Этот подход использует «статический» блок инициализации для определения статической карты, указанной ранее.

Пример

Обзор приведенного ниже фрагмента кода:



публичный сорт Статикблок {
статический окончательный карта статическая карта ;
статический {
статическая карта '=' новый HashMap ( ) ;
статическая карта. помещать ( 1 , 'Джава' ) ;
статическая карта. помещать ( 2 , 'Программирование' ) ;
статическая карта. помещать ( 3 , 'Язык' ) ;
}
публичный статический пустота основной ( Нить [ ] аргументы ) {
Система . вне . печать ( статическая карта ) ;
} }

В приведенных выше строках кода:

  • Во-первых, укажите карту, которую необходимо инициализировать, как « статический ” имея ключи как “ Целое число ', а значения как ' Нить т. е., « <Целое число, Строка> ».
  • Теперь укажите « статический блок инициализации, чтобы выделить карту как « статический ».
  • В этом блоке добавьте указанные записи на карту через соответствующий « помещать() метод.
  • В ' основной ', вызвать определенный ' статический карту напрямую.

Выход

В выполненном выводе можно визуализировать, что инициализированный « статический ” map вызывается напрямую, без создания экземпляра.

Подход 2: Настройка статической карты с использованием «статического метода»

При таком подходе « статический вместо этого можно использовать метод « статический », назначив его указанной карте.

Пример

Рассмотрим следующий блок кода:

публичный сорт Статикблок {
частный статический окончательный карта < Объект , Нить > статическая карта '=' фактическая карта ( ) ;
частный статический карта < Объект , Нить > фактическая карта ( ) {
карта < Объект , Нить > карта '=' новый HashMap ( ) ;
карта. помещать ( 1 , 'Джава' ) ;
карта. помещать ( 2 , 'Программирование' ) ;
карта. помещать ( 'три' , 'Язык' ) ;
возвращаться Коллекции . неизменяемая карта ( карта ) ;
}
публичный статический пустота основной ( Нить [ ] аргументы ) {
Система . вне . печать ( статическая карта ) ;
} }

На основе этих строк кода выполните следующие шаги:

  • Укажите карту с указанным « ключ-значение ” пары и распределите его по “ фактическая карта () ” метод/функция.
  • Примечание : « Объект » совместим как с типом « Целое число ' и ' Нить » значения типа данных.
  • На следующем шаге реплицируйте тот же формат указанной карты в этом методе.
  • В его (метод) определении добавьте указанные значения на карту, используя « помещать() метод.
  • Указанный « немодифицируемая карта () метод « Коллекции Взамен класс дает неизменяемый вид карты.
  • Аналогичным образом, в основном, доступ к « статический » карта, хранящая значения статического метода, т. е. « фактическая карта () ».

Выход

Здесь можно указать, что « статический » возвращается соответствующим образом.

Заключение

А “ статический » карта может быть доступна без создания экземпляра класса и может быть настроена/инициализирована в Java с помощью « Статический блок инициализации ', либо через ' Статический метод. В данной статье продемонстрированы подходы к созданию « статический карта на Java.