小编Cod*_*rDS的帖子

Java中Collections中的Collection.add()方法和Collection.addAll()方法有什么区别

我有两个ArrayLists (a1a2) 如下:

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]
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 为什么a2.addAll()方法打印数据两次?
  2. add和之间的确切区别是addAll什么?这两种方法都返回布尔值。

java collections

5
推荐指数
2
解决办法
9893
查看次数

标签 统计

collections ×1

java ×1