[Java] 컬렉션과 제네릭
배열 vs 컬렉션 배열 - 고정 크기 - 배열의 중간에 삽입/삭제가 이루어지면 데이터들이 이동해야 한다 컬렉션 - 가변 크기 - 컬렉션 내에서 삽입/삭제가 이루어지면 컬렉션이 자동으로 데이터들을 이동시킨다 - '제네릭'이라는 기법으로 구현 - Vertor, ArrayList : 가변 크기의 배열 구현 - LinkedList : 노드들이 링크로 연결되는 리스트 구현 - Stack : 스택 구현 - HashSet : 집합 구현 모두 Collection를 상속받음 단일 클래스의 객체만을 요소로 다룬다 컬렉션 특징 1. '제네릭'이라는 기법으로 구현 - 컬렉션 클래스의 이름에 , , 등(타입 매개변수) 이 항상 포함 - 컬렉션을 여러 종류의 타입으로 변신할 수 있도록(일반화) 타입 매개변수를 사용 - 컬렉션을 ..
2021.12.10