HashMap2 HashMap Map 이란 key와 value가 한 쌍으로 구성된 자료구조이다. HashMap은 이러한 Map에서 해싱기법을 사용하는 자료구조이다. 주의할 점은 값(value)는 중복되어도 상관없지만, 키(key)는 중복되선 안된다. Map을 사용하면서 순서까지 지키고 싶다면 LinkedHashMap을 이용하면 된다. Hashing이란? - 주어진 데이터를 함수를 사용해 결과물을 반환 - 해당 결과물을 이용해서 데이터를 저장하고 읽는 것 => 해시 함수는 같은 값을 입력하면 항상 같은 결과물이 반화되어야 한다. \ 사용법 생성 :: 추가 :: put() 삭제 :: remove() 수정 :: replace() 선택 하나 :: get() get() 은 Object형으로 반환해서 원하는 데이터 타입이 있다면 형변환 필요 선.. 2022. 9. 4. HashMap<K, V> Map 인터페이스를 구현한 클래스 저장공간 동적관리 == 필요시 자동으로 저장공간 확대 어디에 사용하나? 우리가 서점에서 책을 판다고 생각해보자. 우리는 매주 새 책들을 들이고 관리를 해야한다. 이 경우 우리는 컴퓨터가 아니므로 모두 기억할 수 없다. 하지만 책 제목(key)과 가격(value)을 HashMap에 넣으면 문제가 해결이 된다. 팔요한 정보는 get()과 put()을 통해 넣거나 호출할 수 있다. 책 정보 넣기 책 가격 알아내기 책 가격이 바뀌었을 때 replace(key, oldValue, newValue); 책 목록 뽑기 HashMap을 keySet() 메서드를 사용해 Set으로 변환한 다음 for-each문을 사용해 출력한다. ## 람다식 제목, 가격 전체 출력 2022. 5. 11. 이전 1 다음 반응형