Se hai già una classe ListaConcatenata<E> altrove .... allora a cosa ti serve dichiararne un'altra dentro ContenitoreDatiLC<E>??Originariamente inviato da Markus85
codice:public class ContenitoreDatiLC<E> extends ContenitoreDatiAstratto<E> { class ListaConcatenata<E> implements Iterable<E>{ private static class Nodo<T>{
Semplicemente usa un ListaConcatenata dentro ContenitoreDatiLC tenendo un campo di istanza per la lista.
codice:public class ContenitoreDatiLC<E> extends ContenitoreDatiAstratto<E> { private ListaConcatenata<E> lista; // .... usa la lista per implementare il tuo ContenitoreDatiLC }
P.S. comunque, giusto per la cronaca, in quello che hai scritto tu ListaConcatenata è una inner-class (in ContenitoreDatiLC) e le inner-class non possono dichiarare membri "static" (ad eccezione di costanti a tempo di compilazione!).