Question: create a java test class that will test all of the methods public class MyArray { // No other data fields necessary. private E[] data;

create a java test class that will test all of the methods

public class MyArray> {

// No other data fields necessary.

private E[] data; private int size;

public MyArray(int size) { this.data = (E[]) (new Comparable[size]); size = 0; }

public void add(E item){ if(size == data.length) resize(); data[size] = item; size++; } private void resize(){ int len = data.length * 2; E[] temp = (E[])new Comparable[len]; for(int i = 0; i < size; i++) temp[i] = data[i]; data = temp; } public boolean contains(E item){ for(int i = 0; i < size; i++){ if(data[i].equals(item)) return true; } return false; //not found } public void delete(int index){ if(index < 0 || index >= size) throw new IndexOutOfBoundsException(); for(int i = index + 1; i < size; i++){ data[i-1] = data[i]; } size--; } public boolean delete(E item){ if(item == null) return false; for(int i = 0; i < size; i++){ if(data[i].equals(item)){ delete(i); //delete at index i return true; } } return false;//not found }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!