리스트픞 카피하기 위해서
아래와 같이 했더니 에러가 발생했다.
Listsrc = new ArrayList (); src.add(new BeanClass()); src.add(new BeanClass()); src.add(new BeanClass()); List dest = new ArrayList (); Collections.copy(dest, src);
java.lang.IndexOutOfBoundsException: Source does not fit in dest
해결 방법은
Listsrc = new ArrayList (); src.add(new BeanClass()); src.add(new BeanClass()); src.add(new BeanClass()); List dest = new ArrayList (src); Collections.copy(dest, src);
dest list의 싸이즈가 src와 맞질 않기 때문이며, 주의 할 점은 src.size() 가 아닌 src 자체로 괄호에 파라미터로 넘겨야 한다는 점이다.
'자바(Java) > Java errors' 카테고리의 다른 글
java.lang.ClassFormatError: Truncated class file (0) | 2013.06.26 |
---|
댓글