Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Интерфейс Java SortedMap

Интерфейс Java SortedMap

В этом руководстве мы узнаем об интерфейсе Java SortedMap и его методах.

SortedMap интерфейс фреймворка коллекций Java обеспечивает сортировку ключей, хранящихся в карте.

Он расширяет интерфейс карты.

<час>

Класс, реализующий SortedMap

С SortedMap это интерфейс, мы не можем создавать из него объекты.

Чтобы использовать функциональные возможности SortedMap интерфейс, нам нужно использовать класс TreeMap который его реализует.

<час>

Как использовать SortedMap?

Чтобы использовать SortedMap , мы должны импортировать java.util.SortedMap пакет первый. Как только мы импортируем пакет, мы можем создать отсортированную карту.

// SortedMap implementation by TreeMap class
SortedMap<Key, Value> numbers = new TreeMap<>();

Мы создали отсортированную карту под названием numbers. используя TreeMap класс.

Здесь

Здесь мы не использовали аргументы для создания отсортированной карты. Следовательно, карта будет отсортирована естественным образом (по возрастанию).

<час>

Методы SortedMap

SortedMap интерфейс включает все методы Map интерфейс. Это потому, что Map это суперинтерфейс SortedMap .

Помимо всех этих методов, вот методы, специфичные для SortedMap интерфейс.

Чтобы узнать больше, посетите страницу Java SortedMap (официальная документация по Java).

<час>

Реализация SortedMap в классе TreeMap

import java.util.SortedMap;
import java.util.TreeMap;

class Main {

    public static void main(String[] args) {
        // Creating SortedMap using TreeMap
        SortedMap<String, Integer> numbers = new TreeMap<>();

        // Insert elements to map
        numbers.put("Two", 2);
        numbers.put("One", 1);
        System.out.println("SortedMap: " + numbers);


        // Access the first key of the map
        System.out.println("First Key: " + numbers.firstKey());

        // Access the last key of the map
        System.out.println("Last Key: " + numbers.lastKey());

        // Remove elements from the map
        int value = numbers.remove("One");
        System.out.println("Removed Value: " + value);
    }
}

Вывод

SortedMap: {One=1, Two=2}
First Key: One
Last Key: Two
Removed Value: 1

Здесь мы показываем, как SortedMap интерфейс работает. Если вы хотите узнать больше о его реализации, посетите Java TreeMap.


java

  1. С# интерфейс
  2. Операторы Java
  3. Java-интерфейс
  4. Java-проба с ресурсами
  5. Java-аннотации
  6. Интерфейс Java NavigableSet
  7. Интерфейс против абстрактного класса в Java:в чем разница?
  8. Java — Интерфейсы
  9. Java 9 — Методы фабрики коллекций
  10. Java 9 — методы частного интерфейса