GWT中列表和地图的问题

时间:2010-03-03 13:41:26

标签: list gwt map

我在GWT中遇到地图和列表问题。我需要将一个映射放到列表中,但GWT不支持ArrayList和HashMap,因为它们不是序列化类型。 我想要使​​用ArrayList和HashMap创建以下列表

ArrayList<HashMap<String, Object>> map = new ArrayList<HashMap<String,Object>>();

感谢您提出新意见,

问候

2 个答案:

答案 0 :(得分:3)

你确定这是问题吗?也许你不符合其他序列化要求?像无参数构造函数一样?

来自docs

  

如果满足以下所有条件,则用户定义的类是可序列化的:

     
      
  1. 可分配给IsSerializable或Serializable,因为它   直接实现其中之一   接口或因为它派生自   
  2. 的超类   
  3. 所有非最终的非瞬态实例字段本身   serializable,和
  4.   
  5. 从GWT 1.5开始,它必须有一个默认(零参数)构造函数   (使用任何访问修饰符)或否   构造函数。
  6.   

答案 1 :(得分:3)

您正在Hashmap中使用Object。 Object类不是Serializable。将其替换为Serializable类型。