set
-
[ Java ] Collection면접 준비 2020. 5. 25. 16:58
데이터들을 효율적으로 관리할 수 있게 해주는 프레임워크입니다. 배열의 경우 한 번 크기가 정해지면 별경할 수 없으므로 삭제나 추가 등의 작업을 할 때 어려운 점이 많지만 Collection 에서는 삭제, 수정, 검색 등의 작업을 효율적으로 할 수 있는 다양한 메소드들을 제공해 주기 때문에 효과적으로 데이터를 관리할 수 있습니다. Vector ArrayList의 구버전으로 ArrayList와 사용법이 같습니다. ArrayList 내부적으로 데이터를 배열에서 관리하며 추가, 삭제시 임시 배열을 생성하여 데이터를 복사하는 구조입니다. 대량의 자료를 추가, 삭제할 시 메모리 소모가 크고, 시간이 오래걸려 성능저하가 발생하며, 사이즈가 고정되어 있기때문에 사이즈를 초과할시 사이즈가 늘어난 배열을 생성하여 데이터를..