一个列表最多可以保存多少数据?

2022-08-31 14:01:08

在 Java 中的 java.util.List 中最多可以添加多少数据?

数组列表是否有任何默认大小?


答案 1

这取决于实现。由于您使用 s 为数组编制索引,因此 不能容纳多个元素。但是,A 不受相同方式的限制,并且可以包含任意数量的元素。ListintArrayListInteger.MAX_VALUELinkedList


答案 2

这取决于实现,但限制不是由接口定义的。List

但是,该接口定义了该方法,该方法返回一个 .size()int

返回此列表中的元素数。如果此列表包含多个元素,则返回 。Integer.MAX_VALUEInteger.MAX_VALUE

因此,没有限制,但是在您到达后,列表的行为会发生变化Integer.MAX_VALUE

ArrayList(已标记)由数组支持,并限制为数组的大小 - 即Integer.MAX_VALUE


推荐