java - How do I test delete() in the class growingArray -
i'm learning growing array in java, , implemented method delete()
in following code.
now want test method example array [1,2,3,4,5,6,7]
what have write in main
method?
import java.util.arrays; public abstract class growingarray { protected object[] array; protected static final int primaryqty = 10; protected static final int secondaryqty = 5; protected int index = 0; public growingarray() { array = new object[primaryqty]; } public growingarray(int size) { array = new object[size]; } protected void grow() { int oldsize = array.length; int newsize = oldsize + secondaryqty; object[] loc = new object[newsize]; (int = 0; < oldsize; i++) loc[i] = array[i]; array = loc; } public object get(int at) { return array[at]; } public int getlength() { return array.length; } public void add(object obj) { if (index < array.length) array[index++] = obj; else { grow(); array[index++] = obj; } } public void delete(int x) { (int = x; < array.length; i++) { if (i == array.length - 1) { array[i] = null; system.out.println(array.tostring()); } else { array[i] = array[i + 1]; system.out.println(array.tostring()); } } } @override public boolean equals(object obj) { if (obj instanceof growingarray) { return arrays.equals(array, ((growingarray) obj).array); } return false; } @override public string tostring() { return arrays.tostring(array); } public static void main(string args[]) { //test ????? } }
your class abstract. remove abstract class definition.
Comments
Post a Comment