我有一个填充的arraylist(称为A).我有另一个arraylist,也填充(称为B).
A有5个元素B有3个元素
我是否可以将所有B的元素添加到A中,以便B的元素从6(A + 1的长度)开始,总共有8个元素.我希望这可以做任何精心设计的循环,但内置方法?
此外,表现明智,这种想法有多糟糕(如果它是坏的)?
谢谢
我相信List.addAll(索引,集合)方法应该做你需要的.
在您提到的尺寸中,这应该永远不会显示出性能影响.即使是2个数量级也不成问题.
编辑:我仔细检查了ArrayList.addAll()的实现.它尽可能高效.它将进行单个增长以容纳新元素,并使用System.arrayCopy移动元素.
| 归档时间: |
|
| 查看次数: |
1727 次 |
| 最近记录: |