我在GWT中遇到地图和列表问题。我需要将一个映射放到列表中,但GWT不支持ArrayList和HashMap,因为它们不是序列化类型。 我想要使用ArrayList和HashMap创建以下列表
ArrayList<HashMap<String, Object>> map = new ArrayList<HashMap<String,Object>>();
感谢您提出新意见,
问候
答案 0 :(得分:3)
你确定这是问题吗?也许你不符合其他序列化要求?像无参数构造函数一样?
来自docs:
如果满足以下所有条件,则用户定义的类是可序列化的:
- 可分配给IsSerializable或Serializable,因为它 直接实现其中之一 接口或因为它派生自
的超类- 所有非最终的非瞬态实例字段本身 serializable,和
- 从GWT 1.5开始,它必须有一个默认(零参数)构造函数 (使用任何访问修饰符)或否 构造函数。
醇>
答案 1 :(得分:3)
您正在Hashmap中使用Object。 Object类不是Serializable。将其替换为Serializable类型。