본문 바로가기
반응형

ArrayList2

Array vs ArrayList 개요 Array와 ArrayList의 차이점을 알아보겠습니다. ArrayList는 내부적으로 Array로 구현합니다. 1. Array는 길이가 고정된 자료구조인 반면, ArrayList는 가변 컬렉션 클래스입니다. Array는 한번 만들어지면 길이를 변경할 수 없지만, ArrayList는 용량이 다 차면 스스로 사이즈를 늘립니다. (엄밀히 말해서 Array는 length이고, ArrayList는 size입니다.) ArrayList에서 사이즈를 늘리는 것은 성능이 다소 저하됩니다. ArrayList의 내부가 Array로 구현되어 있는데, 새로운 Array를 만들고 이전 값들을 모두 새로운 Array로 복사하기 때문입니다 2. Array에서 Generics를 사용 할 수 없습니다. 타입이 정해져 있으며, 변.. 2022. 10. 17.
ArrayList & Vector 차이점 개요 ArrayList와 Vector는 배열을 이용해 구현되어 있습니다. 공통점과 차이점을 알아보겠습니다. 공통점 - 내부가 배열로 구현되어 있으며 동적으로 사이즈가 늘어난다. - 사용하는 메소드가 똑같다.(add, remove, get 등등) Vector의 특징 - 초기 JDK의 첫번째 버전으로서 java.util.Vector에 속해 있습니다. 1.2버전부터 vector는 List를 구현하고 컬렉션 프레임워크에 포함됩니다. - Vector의 모든 메소드는 동기화되어있습다.(syncrhonized) - 사이즈 변경시 현재의 2배로 늘어납니다. - Iterator 뿐만 아니라 Enumeration을 통해서도 조회할 수 있습니다. ArrayList의 특징 - 자바 1.2버젼에서 등장하였고 java.util... 2020. 7. 23.
반응형