Javascript에서 Java 맵에 액세스

| | | | | | | | | | | | | | | | | | | | | | | | | | | |

프로그래밍에서 데이터 유형은 특정 유형의 데이터를 분류하는 데 사용됩니다. 각 데이터 유형은 다르게 저장되며 값이 저장된 데이터 유형에 따라 값에 대해 수행할 수 있는 작업이 결정됩니다.

자바에서 작업할 때 사용할 수 있는 한 클래스 Java HashMap 클래스가 있습니다. 이 클래스는 컬렉션 프레임워크의 일부이며 개발자가 Map 데이터 유형을 사용하여 데이터를 저장할 수 있도록 합니다.

이 자습서에서는 Java HashMap의 기본 사항, HashMap을 만들고 주요 탐색 방법을 설명합니다. . HashMap 클래스로 작업할 때 사용할 수 있습니다. 이 기사에서는 HashMap 클래스를 더 자세히 설명할 수 있도록 예제를 참조할 것입니다.

자바 지도 및 HashMap

자바 지도 인터페이스는 지도 값을 저장하는 데 사용됩니다. 키/값 쌍입니다. 키는 특정 값과 연결된 고유한 값입니다. Java에서 맵은 중복 키를 포함할 수 없으며 각 키는 특정 값과 연결되어야 합니다.

Map에서 제안한 키/값 구조는 키에 따라 값에 액세스할 수 있도록 합니다. 따라서 키가 gbp이고 값이 United Kingdom인 카드가 있는 경우 키 gbp를 참조할 때 값 " United Kingdom "가 반환됩니다.

HashMap 클래스는 컬렉션 프레임워크의 일부이며 Map 인터페이스와 해시 테이블을 사용하여 데이터를 저장할 수 있습니다. 해시 테이블은 키/ value 요소.

HashMap을 생성하기 전에 먼저 HashMap 패키지를 가져와야 합니다. Java 프로그램에서 이를 수행하는 방법은 다음과 같습니다.

import java.util.hashmap ;

HashMap 패키지를 가져왔으므로 Java에서 HashMap 만들기를 시작할 수 있습니다.

HashMap 만들기

Java에서 HashMap을 만들려면 다음 구문을 사용할 수 있습니다.

HashMap map_name = new HashMap (용량, loadFactor);

기본 구성요소로 분해해 보겠습니다.< br>

  • HashMap 은 해시맵을 선언했음을 코드에 알리는 데 사용됩니다.
  • 키와 값에 대한 데이터 유형을 각각 저장합니다.
  • map_name 은 우리가 선언한 해시맵의 이름입니다.
  • new HashMap < 키 유형, 값 유형 e> 는 우리가 지정한 데이터 유형으로 HashMap을 초기화하도록 코드에 지시합니다.
  • 용량 은 코드에 저장할 수 있는 항목 수를 알려줍니다. 기본적으로 16으로 설정되어 있습니다. (선택 사항)
  • loadFactor 는 해시 테이블이 특정 용량에 도달하면 원래 해시에 대해 두 배 크기의 새 해시 테이블을 코드에 알려줍니다. 테이블을 생성해야 합니다. 기본적으로 0.75(또는 용량의 75%)로 설정됩니다. (선택 사항)

현지 통화 교환 회사를 위한 프로그램을 생성한다고 가정합니다. 그들은 국가 및 교환 서비스를 제공하는 통화 코드입니다. 국가 이름과 통화 코드라는 두 가지를 함께 저장해야 하므로 HashMap을 사용하여 이 데이터를 기억하는 것이 좋습니다.

다음은 이 목적을 위해 HashMap을 만드는 데 사용할 코드입니다.

이 예에서는 currencyCodes라는 HashMap을 선언했습니다. 두 개의 String 값을 저장하는 HashMap이 있으므로 요소를 추가하고 조작할 수 있습니다. 내용을 먹습니다.

HashMap 클래스는 데이터를 저장하고 조작하는 데 사용할 수 있는 범위 Ide 메서드를 제공합니다. put() 메소드는 키/값 구조를 사용하여 HashMap에 값을 추가하는 데 사용됩니다.

통화 교환으로 돌아가기. 프로그램에 GBP / United Kingdom 항목을 추가하고 영국의 통화 값을 저장한다고 가정해 보겠습니다. 이 예에서 GBP 키는 영국 값에 매핑됩니다. 다음 코드를 사용하여 수행할 수 있습니다.

우리 코드에서 currencyCodes라는 해시 맵을 초기화한 다음 put() 메서드를 사용하여 해시 맵에 항목을 추가합니다. 이 항목에는 GBP 키와 영국 값이 있습니다. 다음으로 다음을 반환하는 HashMap 값을 인쇄합니다.

{GBP = UK, USD = US}

보시다시피 HashMap에는 GBP = UK 및 USD = United States의 두 값이 포함됩니다.

요소 액세스

HashMap의 요소에 액세스하려면 get() 메소드를 사용할 수 있습니다. > get 메소드는 하나의 매개변수를 사용합니다. 검색하려는 값의 키 이름입니다.

GBP와 연결된 국가 이름을 검색한다고 가정합니다. 다음 코드를 사용하여 이를 수행할 수 있습니다.

코드 반환: 영국.

항목 삭제

remove() 메서드는 HashMap에서 항목을 제거하는 데 사용됩니다. remove()는 하나의 매개변수를 사용합니다. 항목을 삭제하려는 키의 이름입니다.

HashMap에서 GBP를 제거하려고 한다고 가정합니다. 다음 코드를 사용하여 수행할 수 있습니다.

코드를 실행할 때 GBP가 HashMap에서 제거되고 다음 응답이 반환됩니다. {USD = United States}
< / p>

또한 clear() 메서드는 HashMap에서 모든 항목을 제거하는 데 사용됩니다. clear()는 매개변수를 사용하지 않습니다. 다음은 작동 중인 clear() 메서드의 예입니다.

우리 코드는 빈 HashMap을 반환합니다: {}.

HashMap 요소 교체

Replacement()는 특정 키와 관련된 값을 새 값으로 바꾸는 데 사용됩니다. replace()는 두 개의 매개변수를 취합니다. 바꾸려는 값의 키와 이전 값을 바꿀 새 값입니다.

예를 들어 값을 바꾸려고 한다고 가정해 보겠습니다. HashMap에 영국이 있는 영국. 다음 코드를 사용하여 수행할 수 있습니다.

코드를 실행할 때 GBP 키(이 경우 영국)의 값은 다음과 같습니다. Great Britain으로 대체되고 우리 프로그램은 다음을 반환합니다.

{GBP = 영국, USD = 미국}

HashMap을 통해 반복

자바에서 HashMap을 탐색할 수도 있습니다. HashMap을 반복하는 데 사용할 수 있는 세 가지 방법:

HashMap을 반복하는 가장 쉬운 방법은 for-each 루프를 사용하는 것입니다. Java for-each 루프에 대해 자세히 알아보려면 여기에서 주제에 대한 자습서를 읽을 수 있습니다.

통화 변환 회사를 표시할 수 있도록 콘솔의 currencyCodes ‚"HashMap의 각 값을 인쇄하려고 한다고 가정해 보겠습니다. 제공하는 통화 목록은 다음과 같습니다. HashMap에서 찢어졌습니다. 다음 코드를 사용하여 이를 수행할 수 있습니다.

코드를 실행하면 다음 응답이 반환됩니다.

영국

미국

우리 코드에서 for-each 루프를 사용하여 목록의 각 항목을 반복합니다. > currencyCodes .values ‚Äã‚Äã(). 그런 다음 각 요소를 새 줄에 인쇄합니다.

각 키를 반복하고 HashMap에 있는 각 키의 이름을 인쇄하려면 값 `Äã`Äã()를 위의 코드에서 keySet() 와 함께 사용합니다. 이것은 우리 프로그램이 반환하는 것입니다.

GBP

USD

결론

자바 HashMap 클래스는 키/값 수집 구조를 사용하여 데이터를 저장하는 데 사용됩니다. 이 구조는 서로 연관되어야 하는 두 개의 값을 저장하려는 경우에 유용합니다.

이 튜토리얼에서는 HashMaps의 기본 사항을 다뤘습니다. HashMap을 생성하는 방법을 보여주고 일반적인 HashMap 메소드의 몇 가지 예를 살펴보았습니다. 이제 전문가처럼 Java HashMap을 사용하는 데 필요한 정보를 갖추게 되었습니다!