List.set()
Заменяет элемент списка по индексу.
Доступно с: Java 1.2
Синтаксис
E set(int index, E element)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| index | int | Позиция заменяемого элемента. |
| element | E | Новое значение. |
Возвращаемое значение
EЭлемент, который стоял на этой позиции раньше.
Примеры
Замена второго элемента:
void main() {
List<String> colors = new ArrayList<>(List.of("red", "green", "blue"));
String old = colors.set(1, "yellow");
IO.println(old);
IO.println(colors);
}Результат:
green
[red, yellow, blue]Примечания
Размер списка не меняется: set() заменяет, а не вставляет. Для вставки используйте add(index, element). Индекс должен существовать, иначе IndexOutOfBoundsException.
См. также
- List.get() — Возвращает элемент списка по индексу.
- List.add() — Добавляет элемент в конец списка или в указанную позицию.
- List.replaceAll() — Заменяет каждый элемент списка результатом функции.
В учебнике
- Списки: List и ArrayList — Списки в Java: ArrayList, добавление, чтение и удаление элементов, неизменяемые списки List.of и списки чисел.