Close

Java Collections - ArrayList.ensureCapacity() Examples

[Last Updated: Dec 10, 2025]

Java Collections Java Java API 


Class:

java.util.ArrayList

java.lang.Objectjava.lang.Objectjava.util.AbstractCollectionjava.util.AbstractCollectionjava.util.CollectionCollectionjava.util.AbstractListjava.util.AbstractListjava.util.ListListjava.util.ArrayListjava.util.ArrayListjava.util.ListListjava.util.RandomAccessRandomAccessjava.lang.CloneableCloneablejava.io.SerializableSerializableLogicBig

Methods:

public void ensureCapacity (int minCapacity)

Increases the capacity of this ArrayList instance, if necessary, to ensure that it can hold at least the number of elements specified by the minimum capacity argument.




Examples


package com.logicbig.example.arraylist;

import java.util.*;

public class EnsureCapacityExample {

public static void main(String... args) {
// Pre-allocate capacity before adding many elements
ArrayList<String> list = new ArrayList<>();
list.ensureCapacity(5000);
for(int i = 0; i < 5000; i++) {
list.add("Data" + i);
}
System.out.println("Added 5000 elements without resizing: " + list.size());
}
}

Output

Added 5000 elements without resizing: 5000
JDK 25




See Also