Map
- 사용 예시
Map<K, V> referenceVariable = new HashMap<>();
> method
V .put(K, V)
return .containsKey(K) ? .get(K) : null;
int .size()
V .get(K)
V .remove(K) / Boolean .remove(K,V)
boolean .containsKey(K)
boolean .containsValue(V)
Set<K> .keySet();
> subclass
HashMap
- non-thread-safe
- Hashtable: 안정
List 순서가 중요할 때
Set 전체를 빨리 훓어보기
Map 개별 data를 빠르게 관리
Hashtalbe
- 안정성 문제, 독자적인 method 사용으로 HashMap을 더 선호
TreeMap
File
directory(폴더): file(파일)을 구별
file(파일): data가 글자(String)로 저장되어 있음 (해석)
> method
File I/O
- output stream
- input stream
- 데이터 주고받는 단위 byte
- single byte
- multi byte (int)
- object: 두들겨서 핀다(직렬화+역직렬화, 변환과정 복잡)
- string