package jackpal.androidterm.emulatorview; public class GrowableIntArray { public GrowableIntArray(int initalCapacity) { mData = new int[initalCapacity]; mLength = 0; } public void append(int i) { if (mLength + 1 > mData.length) { int newLength = Math.max((mData.length * 3) >> 1, 16); int[] temp = new int[newLength]; System.arraycopy(mData, 0, temp, 0, mLength); mData = temp; } mData[mLength++] = i; } int length() { return mLength; } int at(int index) { return mData[index]; } int[] mData; int mLength; }