class LinkedListIndexedCollection extends Collection {

	@Override
	public Object[] toArray() {
		Object[] array = new Object[size];
		ListNode current = first;

		for (int index = 0; index < size; ++index) {
			array[index] = current.value;

			current = current.next;
		}

		return array;
	}

	public  LinkedListIndexedCollection();
	public  LinkedListIndexedCollection(Collection other);

}