You are implementing the raw interface LinkedListInterface
, where E
becomes object. Implement the generic version instead, by adding <E>
:
// vvv
public class LinkedList<E> extends Node<E> implements LinkedListInterface<E> {