HashMap

정윤서·2023년 9월 15일
0

ArrayList array를 만들어본다면

  ArrayList<String> list = new ArrayList<>();
  list.add("hi");
  list.add("bye");
  list.add("good");

list 안에는 String이라는 형태의 같은 자료형만 묶을 수 있다.
그리고 list안에 많은 데이터를 저장하게 되면 몇번째 인덱스에 무슨 값을 넣었는지 확인해보기 전까지는 알 수 없다.

이럴때 HashMap 이라는 것을 사용할 수 있는데 HashMap은 데이터를 키바인딩하여 저장한다.

HashMap<String, String> map = new HashMap();

HashMap을 생성하고 데이터를 저장하는 방법은 put을 사용한다.

map.put("이름", "나미");
map.put("나이", "스물");
map.put("거주지", "서울");

데이터를 조회할 때는 get을 사용한다.

String name = map.get("이름");
System.out.println(name); // 나미 출력
String age = map.get("나이");
System.out.println(age); // 스물 출력
String home = map.get("거주지");
System.out.println(name); // 서울 출력

HashMap은 클래스, 객체로도 대체가 가능하며 사용하기 편리하고 탐색 속도가 빨라 사용하기 좋다. 또한 데이터의 구조가 명확하다.

0개의 댓글