Java ArrayList trimToSize()方法使用和注意事项

Java ArrayList中的trimToSize()方法用于将列表的容量调整为列表中的元素的数量。以下是trimToSize()方法的使用示例:

ArrayList<String> myArrayList = new ArrayList<>();
myArrayList.add("apple");
myArrayList.add("banana");
myArrayList.add("cherry");

myArrayList.trimToSize();

在上面的示例中,我们创建了一个ArrayList对象,并使用add()方法向列表中添加了三个元素。然后,我们使用trimToSize()方法将列表的容量调整为三个元素的数量。

需要注意的是,trimToSize()方法可能会导致列表的容量减小,因此可能会导致列表中的元素被重新分配到新的内存位置。如果列表中的元素数量不变,则不会发生任何更改。

另外,需要注意的是,如果列表的容量大于列表中的元素数量,则调用trimToSize()方法可能会导致内存浪费。因此,建议在确定不再向列表中添加新元素时再调用trimToSize()方法。