go to previous page   go to home page   go to next page

Answer:

1 for the GenericLinkedList, 3 Birds, 3 GenericNodes, 9 Strings (3 per node) for a total of 16 objects.

The data structure is starting to get a little bit complicated.


get()

The get(int index) method gets (copies) the value of a node at a particular index. Here is the method for the unordered linked list of integers.

  // get the value at index of the list
  //
  int get( int index ) throws IndexOutOfBoundsException
  {
    if ( isEmpty() )
      throw new IndexOutOfBoundsException();   
      
    Node p = headPtr;
    int counter = 0;
    while ( counter<index && p != null )
    {      
      p = p.getNext();
      counter++ ;
    }
    if ( index==counter )
      return p.getValue();
    else
      throw new IndexOutOfBoundsException();   
  }                

QUESTION 13:

What changes are necessary to include this method in the GenericLinkedList class?


go to previous page   go to home page   go to next page