티스토리 뷰

정리

java ArrayList SubList serialize

가은서현 2016. 1. 11. 14:47

java 1.8.0.20 에서


java.util.ArrayList 클라스의 sublist 함수로 가져온 List 객체는 ArrayList가 아니였다.

ArrayList$SubList 라는 내부 클라스였다.


그런데 이 SubList의 문제는 java.io.Serializable이 아니라는 점이다.

그래서 직렬화 할 경우 에러가 발생한다.


List list = all.subList(0, 1);   // 직렬화시 오류 발생

List list = new ArrayList(all.subList(0,1));  // 직렬화 가능


왜 안넣어줬을까.. 그냥 인터페이스 하나 추가해주면 될텐데..



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함