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

Java에서 HashMap을 사용하는 방법

Mary-Kate Olsen
풀어 주다: 2025-01-25 04:15:09
원래의
721명이 탐색했습니다.

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

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

. HashMap

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

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

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

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

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

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

    • 2.
    • 기능 : 주어진 키와 관련된 값을 검색합니다. 키가 없으면 예 :

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    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

        }

    }

    로그인 후 복사
    로그인 후 복사

    <🎜 🎜> <<> 3.

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

    .
      를 반환합니다 <🎜 🎜> <<> 예 : <🎜 🎜>
    • null
    • <<> 4.
    • <<> <🎜 🎜> <<> 기능 :
    • 맵에 지정된 키가 포함되어 있는지 확인합니다 <🎜 🎜> <<> 예 : <🎜 🎜>

    1

    HashMap<KeyType, ValueType> mapName = new HashMap<>();

    로그인 후 복사
    로그인 후 복사

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

    맵에 지정된 값이 포함되어 있는지 확인합니다 <🎜 🎜> <<> 예 : <🎜 🎜>
    • defaultValue <<> 6.
    • <<>
    • <🎜 🎜> <<> 기능 : 주어진 키의 항목을 제거하고 그 값을 반환합니다 (또는 <🎜 🎜>를 찾을 수없는 경우). <🎜 🎜> <<> 예 : <🎜 🎜>

    1

    HashMap<String, Integer> wordCounts = new HashMap<>();

    로그인 후 복사

    <🎜 🎜> <<> 7.

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

    • <<> 8.
    • <<>
    • <🎜 🎜> <<> 기능 : 키가 존재하는 경우에만 키의 값을 대체합니다. <🎜 🎜> <<> 예 : <🎜 🎜>

    1

    2

    3

    4

    5

    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}

    로그인 후 복사

    <🎜 🎜> <<> 9.

    <<> containsValue(Object value) <<> 기능 :

    지도에서 모든 키의 a
      를 반환합니다. <🎜 🎜> <<> 예 : <🎜 🎜>
    • <🎜 🎜> <<> 10.
    • <<> <🎜 🎜> <<> 기능 :
    • 지도의 모든 값의 a
    를 반환합니다. <🎜 🎜> <<> 예 : <🎜 🎜>

    1

    2

    System.out.println(myMap.get(1)); // Output: Orange

    System.out.println(myMap.get(4)); // Output: null

    로그인 후 복사

    remove(Object key) <<> 11. <<>

      <🎜 🎜> <<> 기능 :
    • 모든 키 값 쌍 (<🎜) <🎜 🎜> <<> 예 : <🎜 🎜> null
    • <🎜 🎜> <<> 12.
    • <<> <🎜 🎜> <<> 기능 :
    • 제공된 기능을 사용하여 값을 업데이트합니다 <🎜 🎜> <<> 예 :
    (

    1

    System.out.println(myMap.getOrDefault(4, "Default")); // Output: Default

    로그인 후 복사
    구현이 필요) <🎜 🎜>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

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

    }

}

로그인 후 복사
로그인 후 복사

<🎜 🎜> <<> 13.

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

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

1

HashMap<KeyType, ValueType> mapName = new HashMap<>();

로그인 후 복사
로그인 후 복사

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

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