List<T>调整大小时,添加了多少额外容量取决于具体的实现方式。在Java中,ArrayList是List接口的一个常见实现类。
在ArrayList中,当调用add()方法添加元素时,如果当前容量不足以容纳新元素,ArrayList会根据扩容策略进行自动扩容。具体扩容策略如下:
因此,当调整ArrayList的大小时,会添加额外的容量,具体额外容量的大小取决于当前容量和扩容策略。
需要注意的是,ArrayList的扩容操作是一个相对耗时的操作,因为需要创建新数组并复制元素。因此,在预知需要存储大量元素的情况下,可以通过构造函数指定初始容量,以减少扩容操作的频率,提高性能。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云