2016-05-20 2 views
0

Как вы показываете запись с итератора?Как отобразить запись с итератора

Я знаю, как искать запись, проблема в том, что мне нужно ее отобразить.

Вот код, который я пробовал:

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

ответ

2

Вы можете использовать метод next(), чтобы получить значение точки итератор, который затем можно преобразовать в строку. Например .:

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

Я попробовал это раньше. Но он отображает только идентификатор записи. Мы должны отобразить всю запись, такую ​​как имя, id, DOB и т. Д. ... – GipsyD

1

Просто сделай iterator.next() это дает текущий объект в итерации. Это тот же тип, что и объекты в списке

После этого вам просто нужно получить свойство, которое вы хотите от этого объекта. Например, iterator.next().toString()

Смежные вопросы