Java передает итераторы новым объектам и возвращает их - PullRequest
0 голосов
/ 22 марта 2011

Я создал объект, в котором я передаю ему строку и длинное значение, в настоящее время я добавляю значения в свой объект, чтобы затем добавить его в список следующим образом:

List myList;
ImageObject io;

for(i = 0; i < 10; i++)
  {
  io = new ImageObject("String", i);
  myList.add(io);
  }

Вот как выглядит объект в данный момент:

public final class ImageObject<name, time>
    {
    public String name = "";
    public long time = 0;


    public ImageObject(Object o)
        {
        // Think I need something here, but im not sure what!
        }

    public ImageObject(String name, long time)
        {
        this.name = name;
        this.time = time;
        }

    public long getTime()
        {
        return this.time;
        }

И вот как я хотел бы получить его:

    {
    ImageObject io;
    Iterator i = lstPageImages.iterator();

    while(i.hasNext())
        {
        io = new ImageObject(i.next());
        log.printDebug("name: "+io.name+" time: "+io.time);
        }
    }

У кого-нибудь есть идеи?Большое спасибо заранее.

trscookie.

1 Ответ

0 голосов
/ 22 марта 2011

Ах, думаю, я придумал подобное решение:

private List lstPageImages = new ArrayList<ImageObject>();
...
io = (ImageObject)i.next();
            log.printDebug("name: "+io.name+" time: "+io.time);

Приветствия за вашу помощь: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...