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