Collection.add()方法和Collection.addAll()方法之間的區別,我有兩個ArrayList
S(a1
和a2
)如下:是什麼在數據庫中的Java
ArrayList a1 = new ArrayList();
a1.add(8);
a1.add("a1");
ArrayList a2 = new ArrayList();
a2.add(a1); //output : [[8, a1]]
a2.addAll(a1); //output : [[8, a1], 8, a1]
我的問題:
- 爲什麼
a2.addAll()
方法打印數據兩次? add
與addAll
有何區別?這兩個方法都返回布爾值。
不要使用*生*泛型類。總是指定通用類型,例如'ArrayList'。 –
Andreas
您是否打擾**閱讀['add()']的文檔**(https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html#add- E-)*(附加指定的元素)*和['addAll()'](https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html#addAll-java。 util.Collection-)*(追加指定集合中的所有元素)*方法? – Andreas
@Andreas - 是的,我閱讀文檔,但看着輸出很困惑。 thnx – CoderDS