2012-03-20 7 views
2

큐 (Queue 클래스, 기본적으로 링크 된 목록) 구현 - 요소 클래스 (이전/다음 참조)의 객체 목록과 첫 번째 Element 클래스의 객체이기도합니다. 대기열을 직렬화하고 싶습니다. 문제는 양방향 연결 목록을 직렬화하는 방법입니다.Java의 Queue/LinkedList serialization

답변

0

이렇게하는 데는 여러 가지 방법이 있습니다. Serializable을 구현하고 모든 객체를 유지할 수 있습니다. 구조화 된 XML의 모든 데이터와 관계를 저장할 수 있습니다. JSON을 사용할 수 있습니다.

대기열이 일반 라이브러리 (예 : 표준 라이브러리의 일반 라이브러리)와 같은 경우 유일한 문제 일 수 있습니다. 알 수없는 유형의 객체를 저장하는 데 어려움이 있습니다.

+0

표준 직렬화는 한 줄의 코드로 즉시 사용할 수 있습니다. 아니요 '필요한 모든 객체 유지'에 신경을 쓰고 마지막 단락에 설명 된 '문제'도 존재하지 않습니다. – EJP

+0

그래서 deserialization 중에 작동합니까? deserializaed 객체는 어떤 클래스를 가집니까? –

+0

물론 직렬화 된 것과 같은 클래스입니다. 유일한 요구 사항은'Serializable' 자체를 구현하고, 그 멤버는 닫을 때까지 직렬화 가능하다는 것입니다. – EJP