2012-01-09 40 views
8

Tôi muốn sắp đặt từng Arrylist loại ArrayList<Class> và lớp chứa hai arrylist của nguyên thủy loạiserialization ArrayList Java

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 
} 

Làm thế nào tôi có thể làm điều đó hãy giúp tôi với điều này ...

Rất cảm ơn trước

+0

Tìm kiếm thông qua google sẽ nhanh hơn nhiều – fmucar

+0

Ngoài ra, hãy tuần tự hóa cho mục đích gì? Bạn có thể chọn loại kết xuất (tức là bạn có thể sử dụng JSON) không? – Viruzzo

+0

yeah tôi tìm thấy hướng dẫn trên google nhưng tôi đã nhầm lẫn với arrylist khác trong Class –

Trả lời

22

Nếu bạn muốn sử dụng Serializable, bạn sẽ không gặp vấn đề gì, vì ArrayList có thể Serializable giống như String và mọi kiểu nguyên thủy. public class Keyword implements Serializable {} nên làm. Bạn có thể đọc thêm về phương pháp này here. Tuy nhiên có rất nhiều tùy chọn khác để tuần tự hóa. Vì vậy, hãy cụ thể hơn.

+0

cảm ơn bạn rất nhiều –

+0

câu trả lời đã chỉnh sửa: Liên kết đã chết. –

0

kế thừa giao diện tuần tự hóa trong lớp đó làm cho đối tượng bạn muốn tuần tự hóa.

sau đó sử dụng ObjectOutput để tuần tự hóa đối tượng và sử dụng phương thức writeObject để tuần tự hóa đối tượng.

3

Thực hiện và giao diện public class Keyword implements Serializable {} và Đơn giản chỉ cần sử dụng các phương pháp "Object output stream""Object input stream" để Serialize và De-serialize đối tượng.

và Arrylist có thể được Tuần tự hóa như bình thường bất kỳ loại dữ liệu nào có thể được tuần tự hóa.