8

我想序列化类型的 ArraylistArrayList<Class> 并且该类包含两个原始类型的 Arraylist

public class Keyword {

    private long id;
    private long wid;
    private String name;
    private ArrayList<Integer> rank;
    private int month;
    private float avg;
    private ArrayList<String> date;
        ... and so on
}

我怎样才能做到这一点?

非常感谢提前

4

3 回答 3

24

如果你想使用 Serializable,你应该没有问题,因为 ArrayList 是 Serializable 就像 String 和每个原始类型一样。public class Keyword implements Serializable {}应该做。您可以在此处阅读有关此方法的更多信息。但是,还有很多其他的序列化选项。所以请更具体。

于 2012-01-09T09:17:32.887 回答
4

实现和接口 public class Keyword implements Serializable {},简单地使用“对象输出流”“对象输入流”的方法对对象进行序列化和反序列化。

并且 Arrylist 可以像正常一样被序列化,任何数据类型都可以序列化。

于 2012-01-09T09:30:17.087 回答
0

继承要序列化的对象的类中的序列化接口。

之后使用 ObjectOutput 序列化对象并使用 writeObject 方法序列化对象。

于 2012-01-09T09:15:41.000 回答