我们在编码时经常需要将一些元素添加到一个List中,此时我们一般有两种选择:Collections.addAll()或者是ArrayList.addAll()。
1. 在需添加元素比较少的情况下,并在List的size在万级以上时,一般建议Collections.addAll(),但当List的size较小时,两种方法没有什么区别,甚至ArrayList.addAll()更好。
2. 当我们将一个数组添加到一个List中时,Collections.addAll()和ArrayList.addAll()没有什么性能差异,但当我们将一个List添加到一个List中时,建议使用ArrayList.addAll()。
3. 添加数组和列表,要比添加元素快。