Originariamente inviato da lucajeck
Ciao a tutti, un'appello di un'esercizio dice così:
Progettare una interfaccia Lista, iterabile che si ispira a java.util.List cioè abbia e reimplementi tutti i metodi di una linkedlist, add(Object o) add(int index, Object o), addAll(Lista l), clear().....ecc....
Secondo voi "iterabile" significa che a questa interfaccia devo fare implementare a sua volta l'interfaccia iterator o iterable? cioè dovrei fare una cosa del genere?

public interface Lista implements Iterable{
void add(String o);
void add(int index, String o);
void addAll( Lista l);
void clear();
boolean contains(String o);
boolean equals(String o);
Object get(int index);
int indexOf(String o);
boolean isEmpty();
Iterator iterator();
void remove(String o);
void remove(int index);
void set(int index, String o);
int size();
String toString();

}

oppure dovrei addirittura scrivere:

public interface Lista extends Iterable{
...
}


GRAZIE A TUTTI!!:bai
Credo proprio di si, comunque la cosa migliore è porre una domanda diretta a chi ti ha assegnato l'esercizio.