// CSE 143, Autumn 2013 // In progress version of a class similar to ArrayList // We will fix and finish this on Wednesday. import java.util.*; public class ArrayIntList { public static final int DEFAULT_SIZE = 10; private int[] elementData; private int size; public ArrayIntList() { size = 0; elementData = new int[DEFAULT_SIZE]; } public void add(int value) { if(size == elementData.length) { elementData = Arrays.copyOf(elementData, size * 2); } elementData[size] = value; size++; } // Incomplete - will be completed on Wednesday. public void add(int index, int value) { size++; for(int i = index; i < size; i++) { elementData[i + 1] = elementData[i]; } elementData[index] = value; } }