>Java >java지도 시간 >Java에서 HashMap을 사용하는 방법

Java에서 HashMap을 사용하는 방법

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-25 04:15:09670검색

How to Work with HashMap in Java 이 포괄적 인 가이드는 효율적인 키 값 쌍 스토리지 및 관리를위한 강력한 데이터 구조 인 Java의

를 탐색합니다. 우리는 근본적인 방법을 다루고 당신의 이해를 강화하기위한 실질적인 예를 제공합니다.

. HashMap

해시 맵 이해
는 데이터를 키-값 쌍으로 저장하고 ,

및 와 같은 핵심 작업에 대한 (평균) 일정한 시간 복잡성을 제공합니다. 주요 장점은 다음과 같습니다 고유 키 : 각 키는 고유해야합니다. 값은 복제 될 수 있습니다 다목적 데이터 유형 :

키와 값은 모든 객체 유형 일 수 있습니다. 패키지 위치 :

패키지 내에 있습니다 null 핸들링 : HashMapput를 키와 값으로 받아들입니다. get 예시 예 : remove

    해시 맵 생성
  • 생성자는 간단합니다
  • 예 :
  • 여기,
  • 는 핵심 유형을 나타내고
  • 값 유형을 나타냅니다. 필수 해시 맵 방법 java.util 자주 사용되는
  • 방법을 탐구합시다 1.

    put(K key, V value) 기능 : 키 값 쌍을 추가합니다. 키가 존재하면 값이 업데이트됩니다 예 :

    • 2.
    • 기능 : 주어진 키와 관련된 값을 검색합니다. 키가 없으면 예 :
<code class="language-java">import java.util.HashMap;

public class HashMapDemo {
    public static void main(String[] args) {
        HashMap<Integer, String> myMap = new HashMap<>();

        // Adding entries
        myMap.put(1, "Apple");
        myMap.put(2, "Banana");
        myMap.put(3, "Cherry");

        // Retrieving a value
        System.out.println(myMap.get(1)); // Output: Apple
    }
}</code>

3.

get(Object key) 기능 : 값을 검색합니다. 키가 누락되면

.
    를 반환합니다 예 :
  • null
  • 4.
  • 기능 :
  • 맵에 지정된 키가 포함되어 있는지 확인합니다 예 :
<code class="language-java">HashMap<KeyType, ValueType> mapName = new HashMap<>();</code>

5. getOrDefault(Object key, V defaultValue) 기능 :

맵에 지정된 값이 포함되어 있는지 확인합니다 예 :
  • defaultValue 6.
  • 기능 : 주어진 키의 항목을 제거하고 그 값을 반환합니다 (또는 를 찾을 수없는 경우). 예 :
<code class="language-java">HashMap<String, Integer> wordCounts = new HashMap<>();</code>

7.

containsKey(Object key) 기능 : 키가 아직 존재하지 않는 경우에만 키 값 쌍을 추가합니다. 예 :

  • 8.
  • 기능 : 키가 존재하는 경우에만 키의 값을 대체합니다. 예 :
<code class="language-java">HashMap<Integer, String> myMap = new HashMap<>();
myMap.put(1, "Apple");
myMap.put(2, "Banana");
myMap.put(1, "Orange"); // Updates value for key 1
System.out.println(myMap); // Output: {1=Orange, 2=Banana}</code>

9.

containsValue(Object value) 기능 :

지도에서 모든 키의 a
    를 반환합니다. 예 :
  • 10.
  • 기능 :
  • 지도의 모든 값의 a
를 반환합니다. 예 :
<code class="language-java">System.out.println(myMap.get(1)); // Output: Orange
System.out.println(myMap.get(4)); // Output: null</code>

remove(Object key) 11.

    기능 :
  • 모든 키 값 쌍 ( 예 : null
  • 12.
  • 기능 :
  • 제공된 기능을 사용하여 값을 업데이트합니다 예 :
(
<code class="language-java">System.out.println(myMap.getOrDefault(4, "Default")); // Output: Default</code>
구현이 필요)
<code class="language-java">import java.util.HashMap;

public class HashMapDemo {
    public static void main(String[] args) {
        HashMap<Integer, String> myMap = new HashMap<>();

        // Adding entries
        myMap.put(1, "Apple");
        myMap.put(2, "Banana");
        myMap.put(3, "Cherry");

        // Retrieving a value
        System.out.println(myMap.get(1)); // Output: Apple
    }
}</code>

13.

merge(K key, V value, BiFunction remappingFunction) 함수 : 는 함수를 사용하여 새 값을 기존 값과 결합합니다. 예 :

(
    구현이 필요)
  • 포괄적 인 예 : 단어 주파수 분석
  • 이 예제는 단어 주파수 계산에 대해
  • 를 보여줍니다 결론 BiFunction
는 기본 Java 데이터 구조로 효율적인 키 가치 쌍 관리를 제공합니다. 방법을 마스터하면 간단한 데이터 조회에서 정교한 데이터 조작 작업에 이르기까지 다양한 프로그래밍 문제를 해결할 수 있습니다. 힘과 효율성을 활용하기 위해 를 프로젝트에 포함시킵니다.
<code class="language-java">HashMap<KeyType, ValueType> mapName = new HashMap<>();</code>

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.