Junior — Middle
Was ist der Unterschied zwischen dem Hinzufügen von Elementen zu einer Liste mit der Methode append und dem Zusammenfügen von Listen durch Verkettung?
sobes.tech KI
Antwort von 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 добавляет один элемент, а конкатенация объединяет списки.