如何在Java中获得ArrayList的容量?
众所周知,Java
ArrayList是使用数组实现的,并以10的容量进行初始化,并将其大小增加50%。如何获得当前ArrayList的容量而不是ArrayList的大小。
谢谢
回答:
我认为这是不可能的。您的用例是什么?我相信C#ArrayLists具有.capacity
属性,但是Java ArrayList类不会公开此信息。
您具有接受初始容量参数的构造函数,并且具有ensureCapacity()
可用于减少增量重新分配量的方法。
trimToSize()
如果您真的担心内存使用情况,也可以使用可以使用的方法。
以上是 如何在Java中获得ArrayList的容量? 的全部内容, 来源链接: utcz.com/qa/423319.html