일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 자료구조
- 99클럽
- GIT
- 코딩테스트 준비
- github
- 코딩공부
- Java
- ArrayList
- cs 공부)준비
- CS
- 코딩문제
- 회고
- Grafana
- 코딩
- css
- 정렬 알고리즘(sort algorithm)
- wil
- 배열
- 항해99
- Til
- 개발자 취업
- Spring
- Entity
- 이진 탐색(binary search)
- 면접(java
- 자바
- HTML
- aop
- 프로그래머스
- 메서드
- Today
- Total
목록HashMap (2)
hayu's 개발 일지

학습 키워드- HashMap 공부한 내용HashMap 사용(메서드) HashMap 선언HashMap을 생성하려면 키 타입과 값 타입을 파라미터로 주고 기본생성자를 호출한다.HashMap은 저장공간보다 값이 추가로 들어오면 List처럼 저장공간을 추가로 늘리는데 List처럼 저장공간을 한 칸씩 늘리지 않고 약 두배로 늘린다.→ 이 때, 과부하가 많이 발생한다.⇒ 초기에 저장할 데이터 개수를 알고 있다면 Map의 초기 용량을 지정해주는 것이 좋다. HashMap map1 = new HashMap();//HashMap생성 HashMap map2 = new HashMap();//new에서 타입 파라미터 생략가능 HashMap map3 = new HashMap(map1);//m..

학습 키워드- HashMap 공부한 내용HashMapHashMap은 Map 인터페이스를 구현한 대표적인 Map 컬렉션이다.Map 인터페이스를 상속하고 있기 때문에 Map의 특징을 가지고 있다.HashMap은 데이터를 저장할 때 키(Key)와 값(Value)이 짝을 이루어 저장된다. (여기서 키와 값은 모두 객체이다.)데이터를 저장할 때는 키(Key)로 해시함수를 실행한 결과를 통해 저장위치를 결정한다.⇒ HashMap은 특정 데이터의 저장위치를 해시함수를 통해 바로 알 수 있기 때문에 데이터의 추가, 삭제, 특히 검색이 빠르다.HashMap은 키(Key)값을 통해서만 검색이 가능하며, HashMap의 키(Key)는 중복될 수 없고, 값(Value)은 키(Key)가 다르다면 중복이 가능하다. 만약 기존에 ..