我在GWT地圖和列表有問題。我需要將地圖放入列表中,但由於GWT不是序列化類型,因此不支持ArrayList和HashMap。 正是我想要與使用出來的ArrayList創建以下列表和HashMap問題與GWT列表和地圖
ArrayList<HashMap<String, Object>> map = new ArrayList<HashMap<String,Object>>();
感謝您對新的想法,
問候
我在GWT地圖和列表有問題。我需要將地圖放入列表中,但由於GWT不是序列化類型,因此不支持ArrayList和HashMap。 正是我想要與使用出來的ArrayList創建以下列表和HashMap問題與GWT列表和地圖
ArrayList<HashMap<String, Object>> map = new ArrayList<HashMap<String,Object>>();
感謝您對新的想法,
問候
你確定這就是問題所在?也許你不符合其他序列化要求?像一個沒有參數的構造函數?
從docs:
用戶定義的類是可序列如果滿足所有以下適用:
- 它是分配給IsSerializable或序列化的,或者是因爲它 直接實現的一個這些 接口或者因爲它從 派生出一個超類,它的確如此
- 所有非最終的非瞬時實例字段都是它們LVES 序列化,並
- 作爲GWT 1.5,它必須有一個默認的無參數的構造函數 (與任何訪問修飾符)或無 構造的。
您在您的Hashmap中使用了Object。 Object類不是Serializable。將其替換爲Serializable類型。
或IsSerializable(來自GWT) – helios 2010-03-04 15:39:51