public class Solution { public static void main(String[] args) { CustomStringArrayList arrayList = new CustomStringArrayList(); for(int i = 0; i < 25; i++) { arrayList.add("count" + i); } } } public class CustomStringArrayList { private int size; private int capacity; private String[] elements; CustomStringArrayList(){ size = 0; capacity = 10; elements = new String[capacity]; } public void add(String element){ if (size == capacity) { grow(); } elements[size] = element; size++; } private void grow(){ elements = Arrays.copyOf(elements,(capacity + capacity/2)); capacity = (capacity + (capacity/2)); }