English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

온라인 도구

각각 반복문

Java 배열

Java 동기 방향(object-oriented) (I)

Java 동기 방향(object-oriented) (II)

Java 예외 처리

resources

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합/Java 입력 출력(I

O 流/Java Reader

Writer

새 기능

Java HashMap 메서드

Java HashMap clear() 사용법 및 예제/Java HashMap clear() 메서드는 해시 맵에서 모든 키를 제거합니다

값 쌍.

clear() 메서드 문법은 다음과 같습니다:

hashmap.clear()

clear() 매개변수

이 clear() 메서드는 어떤 매개변수도 가져いません.

clear() 메서드 반환 값

clear() 메서드는 어떤 값을 반환하지 않습니다. 대신, 해시 맵을 변경합니다.

import java.util.HashMap;
class Main {
    public static void main(String[] args) {
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: "); + numbers);
        //예제:Java HashMap clear()
        HashMap에서 모든 매핑을 제거합니다
        numbers.clear(); + numbers);
    }
}

출력 결과

HashMap: {One=1, Two=2, Three=3}
System.out.println("clear() 후 HashMap: "

clear() 후 HashMap: {}위의 예제에서는 numbers라는 이름의 해시 맵을 생성했습니다. 여기서는 clear() 메서드를 사용하여 numbers에서 모든 항목을 제거했습니다./키

주의:다음과 같이 사용할 수 있습니다.HashMap remove()메서드는 해시 맵에서 단일 항목을 제거합니다.

HashMap 재구성

Java에서는 hashmap을 재�始化하여 clear() 메서드 기능을 수행할 수 있습니다. 예를 들어

import java.util.HashMap;
class Main {
    public static void main(String[] args) {
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: "); + numbers);
        //HashMap 재정의화
        numbers = new HashMap<>();
        System.out.println("새로운 HashMap: "); + numbers);
    }
}

출력 결과

HashMap: {One=1, Two=2, Three=3}
새로운 HashMap: {}

위의 예제에서는 numbers라는 해시 맵을 생성했습니다. 해시 맵은 다음과 같습니다:3요소.

numbers = new HashMap<>();

여기서는 프로세스가 hashmap에서 모든 항목을 제거하지 않습니다. 대신 새로운 hashmap을 생성하고 새로운 hashmap을 변수에 할당합니다. 그리고 기존 hashmap은 가비지 콜렉터가 제거합니다.

주의HashMap의 재정의화와 clear() 메서드의 작동 방식은 비슷할 수 있습니다. 그러나 그들은 두 개의 다른 과정입니다.

Java HashMap 메서드