在Java編程中,添加元素到集合中是一個常見的操作。Java中提供了add和addAll兩個方法用于實現這一操作。
add方法用于將一個元素添加到集合的末尾。例如:
Listnumbers = new ArrayList<>(); numbers.add(1); numbers.add(2); numbers.add(3);
而addAll方法則是將一個集合中的所有元素追加到另一個集合的末尾。例如:
Listnumbers1 = new ArrayList<>(); numbers1.add(1); numbers1.add(2); numbers1.add(3); List numbers2 = new ArrayList<>(); numbers2.addAll(numbers1); numbers2.add(4); numbers2.add(5); numbers2.add(6);
在使用這兩個方法時,需要注意的是集合必須是同一類型。也就是說,只能將一個整數添加到整數列表中,而不能將一個字符串添加到整數列表中。
除此之外,addAll方法還有一個重載方法,可以將指定位置后的元素全部添加到目標集合末尾。例如:
Listnumbers1 = new ArrayList<>(); numbers1.add(1); numbers1.add(2); numbers1.add(3); List numbers2 = new ArrayList<>(); numbers2.add(4); numbers2.add(5); numbers2.addAll(0, numbers1);
這段代碼的含義是將numbers1中的元素插入到numbers2的最前面,最終結果是[1, 2, 3, 4, 5]。