Junior — Middle
რა განსხვავებაა ელემენტების დამატებას სიაში მეთოდით append და სიების გაერთიანებას კონკატენაციით?
sobes.tech AI
პასუხი 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 добавляет один элемент, а конкатенация объединяет списки.