자바 맵 상세 설명
1946 단어 Java
맵: 자바 util 의 집합 류 는 자바 에서 가장 많이 사용 되 는 클래스 를 포함 합 니 다.가장 많이 사용 되 는 집합 류 는 List 와 Map 이다.
Map 은 더욱 통용 되 는 요소 저장 방법 을 제공 합 니 다.Map 집합 류 는 요소 쌍 ('키' 와 '값' 이 라 고 함) 을 저장 하 는 데 사용 되 며, 키 마다 값 을 표시 합 니 다.
본 고 는 주로 자바 맵 의 초기 화, 용법, 맵 의 두 가지 자주 사용 하 는 옮 겨 다 니 는 방식 을 소개 한다.
map 가 값 을 저장 할 때 put 를 통 해 저장 합 니 다. key 값 이 같 으 면 이전에 저장 한 값 을 덮어 씁 니 다.
키 값 을 통 해 찾기, 삭제, 수정 을 수행 합 니 다.
다음은 HashMap 저장 값 작업 입 니 다.
HashMap hashMap = new HashMap<>();
hashMap.put(1850312401,99.5);
hashMap.put(1850312402,99.6);
hashMap.put(1850312403,99.7);
hashMap.put(1850312404,99.8);
System.out.println(hashMap);
Hashmap 에서 toString 방법 을 실 현 했 기 때문에 HashMap 을 직접 출력 할 수 있 습 니 다.
두루
HashMap 은 두 가지 방법 이 있 습 니 다.
하 나 는 keyset () 을 통 해 모든 set 값 을 가 져 와 서 옮 겨 다 니 는 것 입 니 다.
Set doubleSet = hashMap.keySet();
for (Integer aDouble : doubleSet) {
Double value = hashMap.get(aDouble);
System.out.println(aDouble + "=" + value);
}
/*Iterator iterator = doubleSet.iterator();
while (iterator.hasNext()){
Integer aDouble = iterator.next();
Double value = hashMap.get(aDouble);
System.out.println(aDouble+"==="+value);
}*/
먼저 쓴 것 은 foreach 를 사용 하여 순환 적 으로 옮 겨 다 니 는 것 이 고 주석 은 교체 기 를 사용 하여 옮 겨 다 니 는 것 입 니 다.
다른 하 나 는 HashMap 의 entty Set () 방법 을 통 해 얻 은 반환 값 은 Set > 이 고 옮 겨 다 니 며 HashMap 시계의 모든 값 을 얻 을 수 있 습 니 다.
Set> entries = hashMap.entrySet();
for (Map.Entry entry : entries){
Integer key = entry.getKey();
Double value = entry.getValue();
System.out.println(key+"==="+value);
}
응, 먼저 이렇게 해.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.