Arraylist와 HashMap 차이

List

  • 수집의 순서가 있으며, 동일한 데이터의 중복 입력이 가능
  • 순차적으로 대량의 데이터를 액세스하거나 입력할 때 유리한 방식

데이터를 검색하기 위해서는 처음부터 끝까지 돌거나 사용자가 index를 알아야한다.
index정보를 알고 있다면 ArryList가 HashMap보다 빠르다.

Map

  • Key & Value의 형태로 입력이 되며, 키값을 입력하면 해당하는 Value 값을 획득, 수집의 순서를 기억하지 않는다.
  • HashMap은 데이터 입출력이 동기화되지 않고 처리속도가 빠르다.

키 값을 이용해 바로 원하는 정보를 얻어낼 수 있기에 검색능력이 탁월하다.

  1. ArrayList의 경우 단순히 데이터를 입력하고 데이터를 출력하는 용도
  2. HashMap의 경우 데이터를 캐쉬해서 특정 Key값으로 HashMap에 있는 데이터를 검색해서 사용하는 용도로 쓰인다.

 

 


 

Scanner (buffer 비우기)

+ Recent posts