JAVA(06.21) - ArrayList, 제네릭, HashMap, Scanner (buffer 비우기)

yesang·2024년 6월 21일

JAVA

목록 보기
7/20
post-thumbnail





Arraylist와 HashMap 차이

List

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

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

Map

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

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

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

Scanner (buffer 비우기)

0개의 댓글