Constructs an empty list with the specified initial capacity.
Example of: ArrayList()

package com.logicbig.example.arraylist;
import java.util.*;
public class ArrayListExample {
public static void main(String... args) {
// Default constructor with initial capacity of 10
ArrayList<String> list1 = new ArrayList<>();
list1.add("Apple");
list1.add("Banana");
System.out.println("List created with default constructor: " + list1);
}
}
Output
List created with default constructor: [Apple, Banana]
JDK 25Example of: ArrayList(int initialCapacity)

package com.logicbig.example.arraylist;
import java.util.*;
public class ArrayListExample4 {
public static void main(String... args) {
// Pre-allocate capacity for 1000 elements to avoid rehashing
ArrayList<String> largeList = new ArrayList<>(1000);
for(int i = 0; i < 1000; i++) {
largeList.add("Item" + i);
}
System.out.println("Large list size: " + largeList.size());
}
}
Output
Large list size: 1000
JDK 25Example of: ArrayList(int initialCapacity)

package com.logicbig.example.arraylist;
import java.util.*;
public class ArrayListExample5 {
public static void main(String... args) {
// Create ArrayList with initial capacity of 0
ArrayList<String> emptyList = new ArrayList<>(0);
System.out.println("Empty list size: " + emptyList.size());
emptyList.add("First"); // Will resize automatically
System.out.println("After adding element: " + emptyList.size());
}
}
Output
Empty list size: 0
After adding element: 1
JDK 25Example of: ArrayList(Collection<? extends E> c)

package com.logicbig.example.arraylist;
import java.util.*;
public class ArrayListExample7 {
public static void main(String... args) {
// Create ArrayList from another collection
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
ArrayList<String> nameList = new ArrayList<>(names);
System.out.println("List created from collection: " + nameList);
}
}
Output
List created from collection: [Alice, Bob, Charlie]
JDK 25Example of: ArrayList(Collection<? extends E> c)

package com.logicbig.example.arraylist;
import java.util.*;
public class ArrayListExample8 {
public static void main(String... args) {
// Copy ArrayList from another ArrayList
ArrayList<Integer> original = new ArrayList<>();
original.add(1);
original.add(2);
original.add(3);
ArrayList<Integer> copy = new ArrayList<>(original);
copy.add(4);
System.out.println("Original: " + original + ", Copy: " + copy);
}
}
Output
Original: [1, 2, 3], Copy: [1, 2, 3, 4]
JDK 25Example of: ArrayList(Collection<? extends E> c)

package com.logicbig.example.arraylist;
import java.util.*;
public class ArrayListExample9 {
public static void main(String... args) {
// Create ArrayList from HashSet (remove duplicates)
Set<String> set = new HashSet<>(Arrays.asList("A", "B", "A"));
ArrayList<String> listFromSet = new ArrayList<>(set);
System.out.println("List from set (duplicates removed): " + listFromSet);
System.out.println("Size: " + listFromSet.size());
}
}
Output
List from set (duplicates removed): [A, B]
Size: 2
JDK 25