为了账号安全,请及时绑定邮箱和手机立即绑定

Java中list的addAll()方法的时间开销

Java中list的addAll()方法的时间开销

Helenr 2019-01-19 15:58:46
public boolean addAll(Collection<? extends E> c) { Object[] a = c.toArray(); int numNew = a.length; ensureCapacityInternal(size + numNew); // Increments modCount System.arraycopy(a, 0, elementData, size, numNew); size += numNew; return numNew != 0; } 我看到说addAll()的时间开销是和插入数量正比的,我觉得是不管插入多少都应该是一样的啊,还是说System.arraycopy这个native方法有什么玄机,请大神解释一下
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 530 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信