ArrayIndexOutOfBoundsException 썸네일형 리스트형 Vector 공부하던중 ArrayIndexOutOfBoundsException 에 대하여. Vector.class 참고. Vector를 공부하던 중,Vector 는 기본적으로 생성할 시에 10이라는 Object 배열을 생성한다. 11번째의 Object가 Vector에 추가 될 시에 10이었던 Object 배열은 원래 크기의 2배인 20으로 증가를 하고, 원래 10크기에 있었던 데이터는 새로운 20크기의 배열에 깊은복사를 하게 되고, 시간이 지나면 GC에 의해 정리가 된다. 사실 그렇게 된다면 Vector에 있는 Object 형 배열은 20크기가 되는데. Vector에 대해서 size()를 찍어보면 11번째의 Object가 들어간 상태에서 11이라는 크기가 나오는 것에서 의문점이 시작이 되었다. 분명히 Object형 배열은 하나뿐인데 (protected Object[] elementData), .. 이전 1 다음