Ответьте, пожалуйста, на ученический вопрос:
Объекты класса Jeu (игра) хранятся в set jeux (игры). Mне из этого set надо выловить элемент по определенному условию, в данном случае по названию - titre (функция chercheTitre(titre)) . Я прохожусь по set jeux с помощью Iterator iterJeu = jeux.iterator() и нахожу нужный элемент с помощью next(). теперь мне нужно его афишировать. Iterator уже находится на нужном мне элементе, но как к обратиться к этому элементу? В приведенном ниже коде я написала: result += ((Jeu)iterJeu.next()).toString(), но это уже следующий элемент после того, который мне нужен. На что мне нужно это next() поменять, чтобы было, как я хочу?
| Код | public String strJeu(String titre) { String result = titre + " not found\n"; Iterator iterJeu = jeux.iterator(); while (iterJeu.hasNext()) { if(((Jeu)iterJeu.next()).chercheTitre(titre)) { result = titre + " found:\n"; result += ((Jeu)iterJeu.next()).toString(); } } return result; } |
|