[Java]컬렉션 프레임웍 (2) - ArrayList, LinkedList
·
🗨️ Backend/Java
ArrayList ArrayList는 기존의 Vector를 개선한 것으로 구현원리와 기능적으로 동일하다. ArrayList와 달리 Vector는 자체적으로 동기화 처리가 되어 있다. List인터페이스를 구현하므로, 저장순서가 유지되고 중복을 허용한다. 데이터의 저장공간으로 배열을 사용한다. (배열 기반) Vector클래스의 소스 코드를 보면 객체를 담기 위한 배열 타입으로 Object[]를 사용한다. 즉, 최고 조상인 Object클래스를 사용해 모든 종류의 객체를 저장 할 수 있다. (다형성) ArrayList의 메서드 생성자 ArrayList() 기본 생성자 ArrayList(Collection c) 매개변수로 Collection을 주면 해당 Collection을 저장하는 ArrayList를 생성한다...