Сериализация ArrayList Java
Я хочу сериализовать 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
}
Как я могу это сделать?
Большое спасибо заранее
3 ответа
Если вы хотите использовать Serializable, у вас не должно быть проблем, потому что ArrayList является Serializable точно так же, как String и каждый примитивный тип. public class Keyword implements Serializable {}
следует сделать. Вы можете прочитать больше об этом методе здесь. Однако есть много других вариантов сериализации. Поэтому, пожалуйста, будьте более конкретны.
Реализация и интерфейс public class Keyword implements Serializable {}
и просто используйте метод "Поток вывода объекта" и "Поток ввода объекта" для сериализации и десериализации объекта.
и Arrylist может быть Serialize как обычно, любой тип данных может быть сериализован.
Наследуйте интерфейс сериализации в том классе, который вызывает объект, который вы хотите сериализовать.
после этого используйте ObjectOutput для сериализации объекта и метод writeObject для сериализации объекта.