Рубрики

Инициализировать статическую карту с помощью Java 9 Map.of ()

В этой статье статическая карта создается и инициализируется в Java с использованием Java 9.

Статическая карта в Java
Статическая карта — это карта, которая определяется как статическая . Это означает, что карта становится членом класса и может быть легко использована с помощью класса.

Функция Java 9 — метод Map.of ()
В Java 9 был представлен Map.of (), который является удобным способом создания экземпляров интерфейса Map. Может содержать до 10 пар ключ-значение.

Подходить:

  • Передайте значения карты в виде пары Ключ и Значение в методе Map.of ().
  • Статический экземпляр карты фабрики возвращается.
  • Сохраните его на карте и используйте.

Ниже приведена реализация вышеуказанного подхода:

Пример 1:

// Java-программа для создания статической карты с использованием Java 9

  

import java.util.*;

  

class GFG {

  

    // Объявление и создание статической карты

    private static Map<String, String> map

        = Map.of("1", "GFG",

                 "2", "Geek",

                 "3", "GeeksForGeeks");

  

    // Код драйвера

    public static void main(String[] args)

    {

        System.out.println(map);

    }

}

Выход:

{3=GeeksForGeeks, 2=Geek, 1=GFG}

Пример 2: показать ошибку, когда задано 10 пар ключ-значение

// Java-программа для создания статической карты с использованием Java 9

  

import java.util.*;

  

class GFG {

  

    // Объявление и создание статической карты

    private static Map<String, String> map

        = Map.of("1", "GFG",

                 "2", "Geek",

                 "3", "GeeksForGeeks",

                 "4", "G",

                 "5", "e",

                 "6", "e",

                 "7", "k",

                 "8", "s",

                 "9", "f",

                 "10", "o");

  

    // Код драйвера

    public static void main(String[] args)

    {

        System.out.println(map);

    }

}

Выход:

{10=o, 9=f, 8=s, 7=k, 6=e, 5=e, 4=G, 3=GeeksForGeeks, 2=Geek, 1=GFG}

Пример 3: показать ошибку, когда задано более 10 пар ключ-значение

// Java-программа для создания статической карты с использованием Java 9

  

import java.util.*;

  

class GFG {

  

    // Объявление и создание статической карты

    private static Map<String, String> map

        = Map.of("1", "GFG",

                 "2", "Geek",

                 "3", "GeeksForGeeks",

                 "4", "G",

                 "5", "e",

                 "6", "e",

                 "7", "k",

                 "8", "s",

                 "9", "f",

                 "10", "o",

                 "11", "r");

  

    // Код драйвера

    public static void main(String[] args)

    {

        System.out.println(map);

    }

}

Ошибка компиляции:

Main.java:12: error: no suitable method found for
 of(String, String,
    String, String,
    String, String,
    String, String,
    String, String,
    String, String,
    String, String,
    String, String,
    String, String,
    String, String,
    String, String)
        
1 error

Статьи по Теме:

Рекомендуемые посты:

Инициализировать статическую карту с помощью Java 9 Map.of ()

0.00 (0%) 0 votes