컬렉션 프레임워크
: 데이터를 효율적으로 관리(CRUD)하는 인터페이스와 클래스
-컬렉션 자료구조 종류
Set<E>
List<E>
Queue<E>
Map<K, V>
(Set, List, Queue은 collection인터페이스를 상속받는 인터페이스이고 Map은 아님!)
(List, Map을 많이 씀)
List
: 데이터 순서O 중복O
-List 인터페이스를 구현한 클래스
ArrayList
LinkedList
List 생성
<> 안에는 기본 자료형을 제외한 하나의 자료형이 들어감
List 인터페이스형을 써서 ArrayList 클래스 객체 만들기 (추천!)
List 데이터 추가
리스트명.add()
List 데이터 읽기
리스트명.get(인덱스)
List 길이
리스트명.size()
List 데이터 삭제
리스트명.remove(인덱스)
Set
: 데이터 순번X 중복X
(보통 중복데이터를 없앨 때 set사용!)
-Set 인터페이스를 구현한 클래스
HashSet
LinkedHashSet
TreeSet
Map
-Map 인터페이스를 구현한 클래스
HashMap
HashTable
LinkedHashMap
TreeMap