Main.java:1: error: class LinkedList is public, should be declared in a file named LinkedList.java
public class LinkedList<E> {
^
Main.java:11: error: incompatible types
this.next = head;
^
required: LinkedList<E#1>.Node<E#2>
found: LinkedList<E#1>.Node<E#1>
where E#1,E#2 are type-variables:
E#1 extends Object declared in class LinkedList
E#2 extends Object declared in class LinkedList.Node
Main.java:12: error: incompatible types
head = this;
^
required: LinkedList<E#2>.Node<E#2>
found: LinkedList<E#2>.Node<E#1>
where E#1,E#2 are type-variables:
E#1 extends Object declared in class LinkedList.Node
E#2 extends Object declared in class LinkedList
3 errors