코딩조각
[Java]Interface 와 Collection Framework
밍튜
2022. 11. 16. 18:02
<인터페이스>
- ‘추상메서드의 집합’ = abstract method들
- 껍데기, 구현된게 없는 설계도
- 추상클래스 = 일반클래스인데 추상메서드를 가지고있는것, 생성자, iv도 가지고 있을수 있음
- 메서드 앞에 public abstract가 생략되어있음
- 상수앞에 public static final이 생략되어 있음
<컬렉션 프레임웍 (Collection Framework)>
컬렉션(Collection)
- 여러 데이터를 모아 놓은 것
프레임웍(Framework)
- 표준화, 정형화된 체계적인 프로그래밍 방식 (틀 작업)
컬렉션 프레임웍(Collection Framework)
- 컬렉션을 다루기위한 표준화된 프로그래밍 방식
- 컬렉션을 쉽게 다루기위한 다양한 클래스 제공
컬렉션 클래스(Collection Class)
- 다수의 데이터를 저장할수 있는 클래스(ex Vector, ArrayList, HashSet)
컬렉션 프레임웍의 핵심 인터페이스
- List : 순서 O, 중복허용 O (ArrayList, LinkedList, Stack, Vector)
- Set : 순서 X, 중복허용 X (HashSet, TreeSet)
- Map : 순서 X, 키 중복허용 X / 값 중복허용 O, (HashMap, TreeMap)