Из API:
addAll(Collection<? extends E> c)
: добавляет все элементы в указанной коллекции в эту коллекцию (необязательная операция).
Вот пример использования List
, который представляет собой упорядоченную коллекцию:
List<Integer> nums1 = Arrays.asList(1,2,-1);
List<Integer> nums2 = Arrays.asList(4,5,6);
List<Integer> allNums = new ArrayList<Integer>();
allNums.addAll(nums1);
allNums.addAll(nums2);
System.out.println(allNums);
// prints "[1, 2, -1, 4, 5, 6]"
Вкл. int[]
vs Integer[]
В то время как int
автоматически устанавливается на Integer
, int[]
НЕ «autoboxable» для Integer[]
.
Таким образом, вы получаете следующие поведения:
List<Integer> nums = Arrays.asList(1,2,3);
int[] arr = { 1, 2, 3 };
List<int[]> arrs = Arrays.asList(arr);
Похожие вопросы