



Arraylist와 HashMap 차이
List
- 수집의 순서가 있으며, 동일한 데이터의 중복 입력이 가능
- 순차적으로 대량의 데이터를 액세스하거나 입력할 때 유리한 방식
데이터를 검색하기 위해서는 처음부터 끝까지 돌거나 사용자가 index를 알아야한다.
index정보를 알고 있다면 ArryList가 HashMap보다 빠르다.
Map
- Key & Value의 형태로 입력이 되며, 키값을 입력하면 해당하는 Value 값을 획득, 수집의 순서를 기억하지 않는다.
- HashMap은 데이터 입출력이 동기화되지 않고 처리속도가 빠르다.
키 값을 이용해 바로 원하는 정보를 얻어낼 수 있기에 검색능력이 탁월하다.
- ArrayList의 경우 단순히 데이터를 입력하고 데이터를 출력하는 용도
- HashMap의 경우 데이터를 캐쉬해서 특정 Key값으로 HashMap에 있는 데이터를 검색해서 사용하는 용도로 쓰인다.
Scanner (buffer 비우기)

'JAVA' 카테고리의 다른 글
JAVA(06.25) - TDD 다항식 계산기(재귀함수, map) (0) | 2024.06.25 |
---|---|
JAVA(06.24) - Stream (0) | 2024.06.24 |
JAVA(06.20) - getter, setter, 예외, char, String, equals, StringBuilder, Object Class, toString (0) | 2024.06.21 |
JAVA(06.19) - 상속, interface, implements, 생성자, static, super() (0) | 2024.06.19 |
JAVA(06.18) - 상속, 오버라이딩, Composition, 추상메서드, 형변환 (0) | 2024.06.18 |