본문 바로가기

건승하고있어요/Java

Collection Framework 컬렉션 프레임워크

반응형

배열의 장점: 쉽게 생성하고 사용 가능

배열의 문제점: - 저장할 수 있는 객체 수가 배열을 생성할 때 결정->불특정 다수의 객체를 저장하기에는 문제가 있음

  - 객체를 삭제했을 때 해당 인덱스가 비게 되어 낱알이 듬성듬성 빠진 옥수수가 될 수 있음-> 새로운 객체를 저장하려면 어디가 비어 있는지 확인하는 코드가 필요


이러한 배열의 문제점을 해결하기 위해 나타난 ★컬렉션 프레임워크(Collection Framework)★

Collection : 요소를 수집해서 저장하는 것 (자바 컬렉션은 객체를 수집해서 저장하는 역할)

Framework: 사용 방법을 미리 정해 놓은 라이브러리


 인터페이스분류

 특징

 구현클래스

 Collection

 List

 -순서를 유지하고 저장 

 ArrayList, Vector, LinkedList 

 -중복 저장 가능

 Set

 -순서를 유지않고 저장

 HashSet, TreeSet 

 -중복저장 안 됨

 Map 

 -키와 값의 쌍으로 저장 

 HashMap, Hashtable, TreeMap, Properties 

 -키는 중복 저장 안됨




반응형