如何在Java中获得ArrayList的容量?

众所周知,Java

ArrayList是使用数组实现的,并以10的容量进行初始化,并将其大小增加50%。如何获得当前ArrayList的容量而不是ArrayList的大小。

谢谢

回答:

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

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

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

以上是 如何在Java中获得ArrayList的容量? 的全部内容, 来源链接: utcz.com/qa/423319.html

回到顶部