see java hw6 for more details
1. you can not create an array of LinkedList, because array can not hold any generic type. You can only use primitive type for array.
2. one way to take advantage array's random access and still use LinkedList as array's element is using inheritance.
You can create a class extending LinedList and then create an array of this class
for example:
public class entryLinkedList extends LinkedList<Entry>{
public entryLinkedList(){
super();
}
}
entryLinkedList myEntryList = new entryLinkedList[100];
3. Any element in array must be initialized before using.
for example, Dog[] = new Dog[10];
Dog[0].bark; // wrong!
Dog[0] = new Dog();
Dog[0].bark; //correct
The entryLinkedList should also be initialized:
entryLinkedList[] myEntryList = new entryLinkedList[100];
entryLinkedList[0] = new entryLinkedList(); // initiate
entryLinkedList[0].add(aEntry);
4. a easier way is replace array with List:
List<LinkedList<Entry>> entry = new ArrayList<Linkedlist<Entry>>();