gpt4 book ai didi

java - Java中如何获取ArrayList的容量?

转载 作者:太空狗 更新时间:2023-10-29 22:38:49 25 4
gpt4 key购买 nike

众所周知,Java ArrayList 是使用数组实现的,初始化时容量为 10,大小增加了 50%。如何获取当前 ArrayList 容量而不是 ArrayList 的大小。

谢谢

最佳答案

我认为这是不可能的。你的用例是什么?我相信 C# ArrayLists 有一个 .capacity 属性,但 Java ArrayList 类不公开此信息。

您拥有采用初始容量参数的构造函数,并且您拥有可用于减少增量重新分配量的 ensureCapacity() 方法。

如果您真的担心内存使用,您还可以使用 trimToSize() 方法。

关于java - Java中如何获取ArrayList的容量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2497063/

25 4 0