Сериализация 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 для сериализации объекта.

Другие вопросы по тегам