2010-03-03 59 views
1

我在GWT地圖和列表有問題。我需要將地圖放入列表中,但由於GWT不是序列化類型,因此不支持ArrayList和HashMap。 正是我想要與使用出來的ArrayList創建以下列表和HashMap問題與GWT列表和地圖

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

感謝您對新的想法,

問候

回答

3

你確定這就是問題所在?也許你不符合其他序列化要求?像一個沒有參數的構造函數?

docs

用戶定義的類是可序列如果滿足所有以下適用:

  1. 它是分配給IsSerializable或序列化的,或者是因爲它 直接實現的一個這些 接口或者因爲它從 派生出一個超類,它的確如此
  2. 所有非最終的非瞬時實例字段都是它們LVES 序列化,並
  3. 作爲GWT 1.5,它必須有一個默認的無參數的構造函數 (與任何訪問修飾符)或無 構造的。
3

您在您的Hashmap中使用了Object。 Object類不是Serializable。將其替換爲Serializable類型。

+3

或IsSerializable(來自GWT) – helios 2010-03-04 15:39:51