HashTable은 컬렉션 프레임워크가 만들어지기 전에 존재하던 것이다. 하지만 호환을 위해 설계를 변경해서 남겨 두었다. 사용한다면 말리진 않겠지만 추천하진 않는다.(HashMap or ConcurrentHashMap) 사용 권장 HashTable은 이름 그대로 해시 테이블을 구현한 클래스로 거의 HashMap과 사용법이 동일하다. public class HashTableEx { public static void main(String[] args) { Hashtable hashtable = new Hashtable(); hashtable.put("1", "kim1"); hashtable.put("2", "kim2"); hashtable.put("2", "kim3"); hashtable.put("3", ..
우리는 종종 Key - Value 구조의 HashMap을 사용한다. HashMap은 Key 중복이 없어 중복을 거르고 Key 값으로 빠르게 값을 찾아오기에 조회하는데에 이 점이 있다. 필자는 본 내용을 Map에 대한 사전 지식에 대해 다 갖고 있다는 전제하에 글을 써볼까 한다. HashMap이 중복 key를 걸러낼 수 있는 이유 자바는 모든 객체마다 고유한 hashcode를 갖는다. 이 hashcode는 해싱 알고리즘을 이용하여 만들어낸 코드로 내부 구현은 객체의 주소를 이용하여 만들어진다. public class HashEx1 { public static void main(String[] args) { String str1 = "hello"; String str2 = "world"; System.out..
- Total
- Today
- Yesterday
- DevOps
- Spring
- 자바
- Redis
- 취준
- 개발자
- java
- MySQL
- CS
- docker
- 프로젝트
- 동시성
- JPA
- 코딩
- 인터뷰
- 취업준비
- swarm
- 개발
- 면접준비
- 프로그래밍
- IT
- 백엔드
- 코드
- 면접 준비
- 게시판
- 면접
- 취업
- DB
- thread
- Kotlin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |