[Java] Vector에 대해서.

vector는  증가 가능한 객체의 배열형태( a growable array of objects)라고 자바문서에서 설명하고 있다. ArrayList와 다른 점은 capacity와 capacityIncrement 를 관리함으로써 저장용량 최적화를 시도한다는 점이다. capacity는 vector의 용량인데 개발자가 지정할 수 있다.  capacityIncrement 은 capacity가 증가하는 단위이며, 초기 생성시 capacity는 10으로 지정되어 있다. capacity가 절대 vector 내 들어가있는 component의 수 보다 클수가 없는데, capacity보다 커질때… Read More

[Java] Collection Hierarchy

출처 : http://ajaypinnaka.blogspot.kr/2011/01/java-collection-hierarchy.html 일단 출처를 밝히고 시작하는데, Collection 인터페이스에 대해서 한눈에 보고 이해하기 좋은 자료라서 공유한다. Collection 인터페이스를 구현하는 다른 인터페이스들이 최종적으로 우리가 사용하는 일반적인 자료구조 클래스까지 계층이 어떻게 되는지 한눈에 볼수가 있다. 더불어 아래의 표에서는 null, duplicate, sorting 등의 항목을 가지고 각각의 클래스에서 어떻게 지원하는지 알 수가 있다.… Read More