-
08-2. 컬렉션 프레임워크 ( HashMap ) [JAVA]JAVA/Java 2016. 9. 14. 11:38반응형
컬렉션 프레임 워크의
Hasp Map에 대해 알려드리겠습니다.
HaspMap이란?
- ArrayList와 마찬가지로 HaspMap 클래스는 Map 인터페이스의 구현체 클래스입니다.
- HaspMap의 경우 Generic이 두 개 존재하는데, 첫 번째는 Key, 두 번째는 Value를 의미합니다.
예> Map<K, V> 변수명 = new HashMap<K, V>();
여기서 <Key, Value>는 무엇을 의미할까요?
간단하게 Value는 Key에 의해 저장되거나 참조된다고 생각하시면 됩니다.
여기서 우리가 알아야 될것은 HaspMap은 중복 키를 지원하지 않습니다.
그렇기 때문에 제일 처음적었던 "디럭스 슈프림 버거"는 출력되지 않는다는것을 볼 수 있습니다.
그런데 for문이 왜 저렇게 생겼지? 라고 생각하시는 분들도 계실텐데
저건 향상된 for문이라고 foreach문이라고도 말합니다 쓰기에는 편하지만
대부분 사람들이 잘 모르거나 익숙하지 않아서 안쓴다고도 하니 저런것도 있구나 생각해주시면 감사하겠습니다^^
그 외의 사용 방법은 List의 사용법과 비슷합니다.
변수명.remove(키);
분수명.remove("값");
이런식으로 키 or 값으로도 지울수가 있습니다.
단, 추가 시키는것은 List에서는 .add지만 HaspMap에서는 .put이라는거
기억해주세요!
반응형'JAVA > Java' 카테고리의 다른 글
10. 인터페이스 ( Interface ) [JAVA] (0) 2016.09.16 09. 상속 ( Extends ) [JAVA] (0) 2016.09.14 08-1. 컬렉션 프레임워크 ( Framework, Generic(제네릭), List ) [JAVA] (0) 2016.09.09 07-2. 예외처리 ( Try ~ catch ) [JAVA] (0) 2016.09.08 07-1. 예외처리 ( Exception 종류 ) [JAVA] (0) 2016.09.08