ys in creating your classes. Java language.    void insert(Object, int index):  Add the object at the specified index. void append(Object): Add the object at the end of the list. Object remove(int index):  Remove and return the object at the specified index. int size() String toString() boolean isEmpty() int getIndexOf(Object):  Returns -1 if not found boolean contains(Object): Return

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter8: Arrays
Section: Chapter Questions
Problem 7PE
icon
Related questions
Question
100%

Use arrays in creating your classes. Java language. 

 

  • void insert(Object, int index):  Add the object at the specified index.
  • void append(Object): Add the object at the end of the list.
  • Object remove(int index):  Remove and return the object at the specified index.
  • int size()
  • String toString()
  • boolean isEmpty()
  • int getIndexOf(Object):  Returns -1 if not found
  • boolean contains(Object): Return true if the object is in the list. Use equals of the object for comparison.
  • boolean equals(Object):  Compare sizes and elements in the data structure.
  • Object get(int index):  Returns the object at index specified.

System.out.println("ArrayList Tests");

// todo: make more tests here

ArrayList a = new ArrayList();

System.out.println("Check empty array isEmpty:" + a.isEmpty());

a.insert('B', 0);

a.insert('a', 0);

a.insert('t', 1);

System.out.println("Check non-empty array isEmpty:" + a.isEmpty());

System.out.println(a.toString());

while (a.isEmpty() == false) {

System.out.println(a.remove(0));

}

 

// Fill over initial capacity and check that it grows

for (int i = 0; i < 110; i++)

{

a.append(new Integer(i));

}

System.out.println("Size of array after 110 adds: "+ a.size());

System.out.println("Value of last element: "+ a.get(a.size()-1));

System.out.println("Insert past end of list");

a.insert('z', 200);

System.out.println("Insert negative index");

a.insert('z',  -3);

System.out.println("Remove past end of list");

a.remove(200);

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,