|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
[JAVA] Iteratori...
Salve raga
mi servirebbe una mano x risolvere un problema con gli iteratori... Allora, io ho un'interfaccia ObjectIterator composta da public boolean hasNext(); public Object nextObject(); Ora avendo questa porzione di codice Codice:
public static void printVector (Vector vec)
{
ObjectIterator iter = vec.iterator();
while (iter.hasNext())
{
System.out.println(iter.nextObject());
}
}
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ...
Ultima modifica di Fire Fox II : 02-02-2005 alle 00:54. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
ma per strutturato intendi che vorresti sapere com'è implementato?
__________________
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
Ehm, si
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ...
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
Per esempio:
Codice:
interface ObjectIterator {
public boolean hasNext();
public Object nextObject();
}
class Vector {
private String[] s = { "ciccio", "nonna papera", "topolino", "pippo" };
public ObjectIterator iterator() {
return new ObjectIterator() {
public boolean hasNext() {
return nextIndex < s.length;
}
public Object nextObject() {
return s[nextIndex++];
}
private String[] s = Vector.this.s;
private int nextIndex = 0;
};
}
}
public class IteratorTest {
public static void main(String[] args) {
Vector v = new Vector();
for (ObjectIterator i = v.iterator(); i.hasNext(); ) {
System.out.println(i.nextObject());
}
}
}
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
come puoi vedere quello che vuole dire il nostro amico Angus è che l'implementazione di un iteratore la fai tu, se te ne serve uno particolare, oppure puoi usare quelli già definiti, come ad esempio ListIterator per gli iteratori sulle liste....anche se l'implementazione è del tutto simile...
__________________
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
Quote:
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
hai dimenticato
__________________
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
|
Beh, grazie raga
E scusate la domanda stupida
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa" Marty : ...
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
|
Quote:
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer °SetiEmperor°| Ninja Technologies { qualunque cosa sia, è veloce e fa male (cit.) } |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:33.



















