2010-05-28 39 views
0

我正在开发一个GWT项目,并且我有一堆Java类在服务器端使用Java对象迭代器。当我通过互联网阅读时......迭代器似乎不能被序列化,从而阻止我将它们从服务器端发送到客户端。 我的问题是有没有一种有效的方法来序列化迭代器或使用可能可序列化的替代品?替换为序列化的迭代器

非常感谢!

回答

2

从概念上讲,迭代器本身并不存在,它们只是一个便捷的接口,用于访问我们另一种类型的集合。你需要做的是序列化你从中获得迭代器的集合。如果这是不可能的,你可以在Iterator上运行并添加它返回给ArrayList的每个对象,将它发送给客户端,然后从那里调用iterator()。

+0

非常感谢你 – mabounassif 2010-05-28 03:53:12