ArrayList
ArrayList
ArrayList란? Array List는 배열을 이용해서 리스트를 구현한 것을 의미한다. 장점은 내부적으로 배열을 이용하기 때문에 인덱스를 이용해서 접근하는 것이 빠르다. 하지만 데이터의 추가와 삭제가 느리다. List 인터페이스의 구현 클래스이며, ArrayList에 객체를 추가하면 객체가 인덱스로 관리된다. 크기가 가변적으로 변하는 선형 리스트이다. 일반 배열과 ArrayList는 순차리스트이며, 인덱스로 객체를 관리한다는 점에서 유사하나 큰 차이점이 있다. 배열은 생성시 크기가 고정되고 사용 중에 크기를 변경할 수 없지만, ArrayList는 저장 용량(capacity)을 초과한 객체들이 들어오면 자동적으로 저장 용량(capacity)이 늘어난다. List list = new ArrayList()..