0
我已經創建了一個對象,我將一個字符串和一個長整型值傳遞給它,當前我將這些值添加到我的對象中,然後我可以將它添加到列表中,如下所示:Java將迭代器傳遞給新對象並返回它們
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。
沒有理由讓你的圖像對象通用的,如果你不知道什麼樣的你傳遞過來的物體的數量並不多,你可以立即使用它。您的1stPageImages集合有哪些類型的對象? – Daff 2011-03-22 02:36:35
嗨,爲快速響應而歡呼,它不是我試圖使對象通用,我只是不確定如何將值從迭代器傳回到ImageObject,以便我的類再次識別它,如下所示:io =新的ImageObject(i.next());所以我可以繼續調用這個類,像這樣:log.printDebug(「name:」+ io.name +「time:」+ io.time); – user670459 2011-03-22 02:45:35
那麼你的lstPageImages列表中有哪些對象? – Daff 2011-03-22 02:49:40