728x90
HashMap은 Map을 구현한 클래스이다.
즉, 키와 값을 묶어 하나의 데이터로 저장한다.
해싱을 사용하기에 많은 양의 데이터를 검색하는데 뛰어난 성능을 가진다.
키를 이용해서 저장된 값을 찾아야하므로 컬랙션 내에서 유일해야한다.
코드 :
이런 식으로 map 객체를 만들어 키와 값을 넣어줄수있다.
HashMap map = new HashMap();
map.put("myId","1234");
HashMap<String,int> map2 = new HashMap<>(); // <키 자료형, 값 자료형 >
메서드 :
put();
get(key); // 지정된 key의 값을 반환
특징 :
HashMap은 키와 값을 각각 Object로 저장하기 때문에 어떠한 객체도 저장할 수 있다.
HashMap은 저장공간보다 값이 추가로 들어오면 저장공간을 약 2배로 늘린다.
실무에서는 동시성 이슈가 있을수있기 때문에 ConcurrnetHashMap을 써야한다.
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[자바의 신 9장] 접근 제어자_public, protected,private (0) | 2022.08.01 |
---|---|
[자바의신 8장]Pass by Value 와 Pass by Reference (0) | 2022.08.01 |
[JAVA의 신]열거형(enum)_상수의 집합 (0) | 2022.07.25 |
[JAVA의 정석]Ch7_다형성과 추상클래스 (0) | 2022.07.11 |
[JAVA의 정석]Ch7_객체지향_생성자와 상속 (0) | 2022.07.07 |