CodeGym/Java Blog/무작위의/Java에서 entrySet() 메서드를 사용하는 방법
John Squirrels
레벨 41
San Francisco

Java에서 entrySet() 메서드를 사용하는 방법

무작위의 그룹에 게시되었습니다
회원

Java에서 entrySet() 메서드는 무엇입니까?

HashMap 클래스 Java에서 java.util.HashMap.entrySet() 메서드를 제공합니다 . HashMap 에 이미 있는 동일한 요소의 '세트'를 생성하고 반환하는 데 사용됩니다 . 루프와 함께 사용하여 HashMap 의 모든 항목을 반복할 수 있습니다 .

메소드 헤더

entrySet() 메서드 의 헤더는 다음과 같습니다. 키-값 쌍을 포함하는 모든 항목의 집합 보기를 반환합니다. 코드에서 사용하려면 java.util.HashMap 패키지를 가져와야 합니다 .
public Set<Map.Entry<key, value>> entrySet()

매개변수

entrySet () 메소드는 매개변수를 사용하지 않습니다.

반환 유형

java.util.HashMap.entrySet () 메소드는 클래스 세트의 인스턴스를 리턴합니다.

import java.util.HashMap;

public class Driver1 {

	public static void main(String[] args) {

		// declare a custom hash map
		HashMap<Integer, String> hashMap = new HashMap<Integer, String>();

		// add data to the hash map
		hashMap.put(1, "Monday");
		hashMap.put(2, "Tuesday");
		hashMap.put(3, "Wednesday");
		hashMap.put(4, "Thursday");
		hashMap.put(5, "Friday");
		hashMap.put(6, "Saturday");
		hashMap.put(7, "Sunday");

		// print the original hash map
		System.out.println("Original HashMap: " + hashMap + '\n');
		// print the entrySet of the hash map
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding null value in the hash map
		hashMap.put(0, null);
		System.out.println("hashMap.put(0, null)");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding null key and value pair to the hash map
		hashMap.put(null, null);
		System.out.println("hashMap.put(null, null)");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding a null character as a value in the hash map
		hashMap.put(null, "\0");
		System.out.println("hashMap.put(null, \"\\0\")");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

	}
}

산출

원본 HashMap: {1=월요일, 2=화요일, 3=수요일, 4=목요일, 5=금요일, 6=토요일, 7=일요일} HashMap.entrySet(): [1=월요일, 2=화요일, 3=수요일 , 4=목요일, 5=금요일, 6=토요일, 7=일요일] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=월요일, 2=화요일, 3=수요일, 4= 목요일, 5=금요일, 6=토요일, 7=일요일] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=월요일, 2=화요일, 3=수요일, 4 =목요일, 5=금요일, 6=토요일, 7=일요일] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=월요일, 2=화요일, 3= 수요일, 4=목요일, 5=금요일, 6=토요일, 7=일요일]

설명

위의 코드 스니펫에서 먼저 java.util.HashMap 패키지를 가져왔습니다. 이를 통해 HashMapentrySet() 메서드를 사용할 수 있습니다 . 그런 다음 HashMap 클래스 의 개체인 hashMap을 만듭니다 . hashMap 에는 문자열이 값으로 포함되어 있습니다. 키는 정수입니다. 그런 다음 hashMap 을 채웁니다 . 총 7개의 항목이 있습니다. 그런 다음 setEntry() 메서드를 사용하여 집합 보기를 반환한 다음 콘솔에 인쇄합니다.

결론

이것은 Java HashMap entrySet() 메소드의 간단한 구현이었습니다. 이 게시물을 살펴본 후 방법 사용에 익숙해지기를 바랍니다. 항상 그렇듯이 잘하기 위해 반복해서 연습하는 것이 좋습니다. 그때까지 계속 연습하고 계속 성장하십시오!
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다