Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Seven NoSQL Databases In A Week Get Up And Running With The Fundamentals And Functionalities Of Seven Of The Most Popular NoSQL Databases

Authors: Aaron Ploetz ,Devram Kandhare ,Sudarshan Kadambi ,Xun Wu

1st Edition

1787288862, 978-1787288867

More Books

Students also viewed these Databases questions

Question

Is it possible to increase your emotional intelligence?

Answered: 1 week ago

Question

Why should I hire you?

Answered: 1 week ago