Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

List.set()

Заменяет элемент списка по индексу.

Доступно с: Java 1.2

Синтаксис

E set(int index, E element)

Параметры

ПараметрТипОписание
indexintПозиция заменяемого элемента.
elementEНовое значение.

Возвращаемое значение

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 и списки чисел.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.