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