lucajeck
01-04-2006, 12:12
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
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