Back to questions
Junior — Middle
62
Чем отличаются операции добавления элементов в список при помощи метода append и объединения списков через конкатенацию?
Answer from AI
sobes.tech AI
Метод append (например, в Python — append, в Java — add для списков) добавляет один элемент в конец существующего списка, изменяя его на месте.
Конкатенация списков создаёт новый список, объединяя элементы двух списков, не изменяя исходные.
Пример на Java с ArrayList:
import java.util.ArrayList;
ArrayList<String> list1 = new ArrayList<>();
list1.add("a");
ArrayList<String> list2 = new ArrayList<>();
list2.add("b");
// append (add) элемент в list1
list1.add("c"); // list1 теперь ["a", "c"]
// конкатенация списков
ArrayList<String> combined = new ArrayList<>(list1);
combined.addAll(list2); // combined ["a", "c", "b"]
Таким образом, append добавляет один элемент, а конкатенация объединяет списки.