Как удалить элемент java

Аватар пользователя Иван Полежаев
Иван Полежаев
11 апреля 2023

Удаление элемента из коллекции Java зависит от типа коллекции.

Для удаления элемента из List используется метод remove с указанием индекса элемента или самого элемента:

List<Integer> nums = new ArrayList<>();
nums.add(1);
nums.add(2);
nums.add(3);

// удаление элемента по индексу
nums.remove(1); // удаляет элемент с индексом 1 (т.е. 2)

// удаление элемента по значению
nums.remove(Integer.valueOf(3)); // удаляет элемент со значением 3

Для удаления элемента из Set используется метод remove с указанием самого элемента:

Set<Integer> nums= new HashSet<>();
nums.add(1);
nums.add(2);
nums.add(3);

nums.remove(2); // удаляет элемент со значением 2

Для удаления элемента из Map используется метод remove с указанием ключа элемента:

Map<String, Integer> nums= new HashMap<>();
nums.put("one", 1);
nums.put("two", 2);
nums.put("three", 3);

nums.remove("two"); // удаляет элемент с ключом "two"

Обратите внимание, что при удалении элемента из Set или Map, метод remove возвращает булево значение, указывающее на то, был ли удален элемент или нет.

0 0