Source of 14.14.java


  1: public T[] toArray()
  2: {
  3:    // The cast is safe because the new array contains null entries
  4:    @SuppressWarnings("unchecked")
  5:    T[] result = (T[])new Object[numberOfEntries];
  6:    
  7:    int index = 0;
  8:    Node currentNode = firstNode;
  9:    while ((index < numberOfEntries) && (currentNode != null))
 10:    {
 11:       result[index] = currentNode.getData();
 12:       currentNode = currentNode.getNextNode();
 13:       index++;
 14:    } // end while
 15:    
 16:    return result;
 17: } // end toArray
 18: // Version 4.0