Если первый список изменчив и вы хотите его изменить, просто используйте оператор +=
:
list1 += list2
Он делегирует addAll
функцию-член, добавляя все элементы list2
в list1
Если вы не хотите изменять исходный список, используйте оператор +
:
val result = list1 + list2
Объединяет два списка в третий новый список.По сравнению с созданием пустого ArrayList вручную и вызовом для него addAll
этот оператор имеет преимущество, заключающееся в том, что полученный результирующий ArrayList преобразуется в предполагаемый размер, что позволяет сэкономить перераспределения массива хранения ArrayList.