РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
453 of 1163 menu

Метод put класса TreeMap

Метод put добавляет пару ключ-значение в коллекцию TreeMap. В первом параметре мы передаем ключ, во втором - значение. Если указанный ключ уже присутствует в коллекции, то старое значение заменяется на новое. Метод возвращает предыдущее значение, связанное с ключом, или null, если ключа ранее не было.

Элементы в TreeMap автоматически сортируются по ключам в естественном порядке или согласно компаратору, переданному при создании.

Синтаксис

map.put(key, value)

Пример

Давайте создадим TreeMap и добавим в нее несколько пар ключ-значение:

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<String, Integer> map = new TreeMap<>(); map.put("a", 1); map.put("b", 2); map.put("c", 3); System.out.println(map); } }

Результат выполнения кода:

{a=1, b=2, c=3}

Пример

Давайте добавим элемент с ключом, который уже существует. Метод заменит старое значение на новое и вернет предыдущее:

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<String, Integer> map = new TreeMap<>(); map.put("a", 1); map.put("b", 2); Integer prev = map.put("a", 100); System.out.println(prev); System.out.println(map); } }

Результат выполнения кода:

1 {a=100, b=2}

Пример

Давайте получим null в качестве возвращаемого значения при добавлении нового ключа:

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<String, Integer> map = new TreeMap<>(); Integer res = map.put("a", 1); System.out.println(res); } }

Результат выполнения кода:

null

Пример

Давайте добавим элементы в TreeMap с числовыми ключами и убедимся, что они сортируются автоматически:

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<Integer, String> map = new TreeMap<>(); map.put(3, "c"); map.put(1, "a"); map.put(2, "b"); System.out.println(map); } }

Результат выполнения кода:

{1=a, 2=b, 3=c}

Смотрите также

  • класс TreeMap,
    который хранит отсортированные пары ключ-значение
  • метод get,
    который возвращает значение по ключу
  • метод firstKey,
    который возвращает первый ключ коллекции
  • метод lastKey,
    который возвращает последний ключ коллекции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить