Как удалить элемент java — Q&A Хекслет
2026-02-26 17:02 Diff

Удаление элемента из коллекции 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 возвращает булево значение, указывающее на то, был ли удален элемент или нет.