2016-05-20 11 views
0

Wie zeigen Sie einen Datensatz von einem Iterator an?So zeigen Sie einen Datensatz von einem Iterator an

Ich weiß, wie man nach einem Datensatz sucht, das Problem ist, dass ich es anzeigen muss.

Hier ist der Code, den ich versucht habe:

public void getFirst() 
{ 
    iterator = rosterList.listIterator(0); 
    setMembers(iterator.next()); 
    System.out.println("Success!"); 
    while(iterator.hasNext()) 
    { 
     txa.append(iterator.toString()); 
    } 
} 

Antwort

2

Sie können die next() Methode verwenden, um den Wert der Iterator Punkte zu bekommen, die Sie in eine Zeichenfolge dann umwandeln kann. Z.B .:

while(iterator.hasNext()) { 
    txa.append(iterator.next().toString()); 
    // Here -----------^ 
} 
+0

Ich habe das früher versucht. Aber es zeigt nur die Datensatzkennung an. Wir müssen den gesamten Datensatz anzeigen, wie Name, ID, DOB usw. – GipsyD

1

Just do iterator.next() es Ihnen das aktuelle Objekt in der Iteration gibt. Es ist der gleiche Typ wie die Objekte der Liste

Danach müssen Sie nur die gewünschte Eigenschaft von diesem Objekt abrufen. Zum Beispiel iterator.next().toString()

Verwandte Themen