X1200: Test Size of a List

Use this interface definition to solve this exercise.

public interface ListADT<E> {
   // returns number of elements stored
   public int size();

   // removes all elements
   public void clear();

   // return true if list is empty, false otherwise
   public boolean isEmpty();

   // adds e at the end of the list
   public boolean add(E e);

   // returns true if o is in the list, false otherwise
   public boolean contains(Object o);

   // returns the object at index, returns null if
   // index is invalid
   public E get(int index);

   // returns the index of o if it exists, -1 otherwise
   public int indexOf(Object o);
}

Write a test method to test the size() of List<String>. The test infrastructure has an variable named instance of type List<String>. When your test is run, this object has just been allocated. Write at least 3 asserts to test the size() of the instance object. You might want to check the initial value of size(), the add some objects, check size() again, then call clear() and check the size again.

Your Answer:

Feedback

Your feedback will appear here when you check your answer.