> Java > java지도 시간 > Java에서 매핑 작업에 HashMap 함수를 사용하는 방법

Java에서 매핑 작업에 HashMap 함수를 사용하는 방법

WBOY
풀어 주다: 2023-06-26 16:38:24
원래의
1364명이 탐색했습니다.

HashMap 함수는 Java에서 매우 일반적으로 사용되는 매핑 함수로, 이를 통해 키-값 쌍의 형태로 데이터를 저장하고 액세스할 수 있습니다. 이 기사에서는 매핑 작업에 HashMap 함수를 사용하는 방법을 소개합니다.

먼저 HashMap 함수가 무엇인지 이해해야 합니다. HashMap은 Map 인터페이스를 구현하는 Java의 해시 테이블 데이터 구조입니다. 이를 통해 키-값 쌍을 저장하고 키별로 해당 값을 검색할 수 있습니다. HashMap은 해시 함수를 통해 키를 인덱스로 변환하고 인덱스에 해당하는 위치에 값을 저장합니다. 값을 얻어야 할 때, 키를 이용하여 값이 위치한 인덱스를 계산하고, 인덱스 위치에서 해당 값을 찾습니다.

다음으로 HashMap 함수의 구체적인 사용법을 살펴보겠습니다.

  1. HashMap 객체 생성

먼저 HashMap 객체를 생성해야 합니다. 다음 코드를 통해 빈 HashMap 객체를 생성할 수 있습니다.

HashMap<K, V> map = new HashMap<K, V>();
로그인 후 복사

그 중 K와 V는 각각 키 유형과 값 유형을 나타냅니다. 예를 들어, 문자열 유형 키와 정수 유형 값을 저장하려면 다음과 같이 작성할 수 있습니다.

HashMap<String, Integer> map = new HashMap<String, Integer>();
로그인 후 복사
  1. Add key-value pair

다음으로 put 메소드를 사용하여 HashMap에 키-값 쌍을 추가할 수 있습니다. 샘플 코드는 다음과 같습니다.

map.put("key1", 1);
map.put("key2", 2);
map.put("key3", 3);
로그인 후 복사

이 코드는 HashMap에 세 개의 키-값 쌍, 즉 (key1, 1), (key2, 2) 및 (key3, 3)을 추가합니다.

우리가 추가한 키가 이미 HashMap에 존재하는 경우 put 메소드가 키에 해당하는 값을 덮어쓴다는 점에 유의할 가치가 있습니다. 기존 키-값 쌍을 바꾸지 않으려면 putIfAbsent 메소드를 사용할 수 있습니다. 이 방법은 키가 존재하지 않는 경우에만 키-값 쌍을 추가합니다. 샘플 코드는 다음과 같습니다.

map.putIfAbsent("key1", 4);
로그인 후 복사

위 코드는 키가 이미 존재하므로 키-값 쌍(key1, 1)을 변경하지 않습니다. 해시맵.

  1. 키-값 쌍 가져오기

다음으로 get 메서드를 사용하여 HashMap에서 키에 해당하는 값을 가져올 수 있습니다. 샘플 코드는 다음과 같습니다.

int value = map.get("key1");
로그인 후 복사

이 코드는 키 "key1"을 지정하고 값 변수를 제공합니다.

존재하지 않는 키 값을 얻으면 null이 반환된다는 점에 유의해야 합니다.

  1. Traversing HashMap

Traversing HashMap은 for-each 루프를 사용할 수 있으며 샘플 코드는 다음과 같습니다.

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    int value = entry.getValue();
    System.out.println(key + " -> " + value);
}
로그인 후 복사

위 코드는 HashMap의 모든 키-값 쌍을 순회하고 해당 키와 값을 인쇄합니다.

  1. 키-값 쌍 삭제

마지막으로, HashMap에서 키-값 쌍을 삭제하기 위해 제거 메소드를 사용할 수 있습니다. 샘플 코드는 다음과 같습니다:

map.remove("key1");
로그인 후 복사

이 코드는 키-값 쌍을 삭제합니다. 키 "key1". 키가 존재하지 않으면 제거 메소드는 아무런 효과가 없습니다.

위 단계를 통해 HashMap 함수를 사용하여 매핑 작업을 수행할 수 있습니다. HashMap을 사용할 때 키는 고유하고 변경할 수 없어야 한다는 점에 유의하는 것이 중요합니다. 따라서 우리가 사용하는 키 유형이 문자열, 정수 또는 열거형과 같은 불변 유형인지 확인해야 합니다.

위 내용은 Java에서 매핑 작업에 HashMap 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿