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