2829303132333435363738
IntArray array = new IntArray(); assertEquals(0, array.size()); for (int i = 0; i < 100; ++i) { array.addToArray(i); } assertEquals(100, array.size()); for (int i = 0; i < 100; ++i) { assertEquals(i, array.get(i));
4849505152535455565758
assertEquals(0, array.size()); for (int i = 0; i < 100; ++i) { array.addToArray(99-i); array2.addToArray(99-i); } assertEquals(100, array.size()); for (int i = 0; i < 100; ++i) { assertEquals(i, array.get(99-i));
7980818283848586878889
for (int i = 0; i < 100; ++i) { array2.addToArray(i*2); } for (int i = 0; i < 50; ++i) { array3.addToArray(i*2); } assertFalse(array.equals(array2)); array.intersect(array2);
96979899100101102103104105106
int[] original = new int[] { 2,4,6,8,10,12,14 }; int[] toSet = new int[] { 1,3,5,7,9,11}; IntArray arr = new IntArray(); for (int val : original) { arr.addToArray(val); } for (int i = 0; i < toSet.length; i++ ) { int val = toSet[i]; arr.set(i, val);