序列化ArrayList Java

Nix*_*tel 8 java serialization arraylist non-printing-characters

我想序列化类型的Arraylist,ArrayList<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
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

非常感谢提前

Iva*_*rov 24

如果你想使用Serializable,你应该没有问题,因为ArrayList是Serializable,就像String和每个基本类型一样.public class Keyword implements Serializable {}应该做.您可以在此处详细了解此方法.但是,序列化还有很多其他选项.所以请更具体.


小智 5

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

和 Arrylist 可以像平常一样序列化任何数据类型都可以序列化。