산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java Learn의 HashMap 예제

자바에서 해시맵이란 무엇입니까?

HashMap은 기본적으로 고유 키를 지정합니다. 해당 에 특정 시점에서 검색할 수 있습니다.

자바 해시맵의 기능

a) 가치 키-값을 형성하여 지도에 저장할 수 있습니다. 쌍. 키를 올바른 메서드에 전달하여 값을 검색할 수 있습니다.

b) 요소가 없는 경우 지도에 존재하는 경우 'NoSuchElementException'이 발생합니다. .

c) HashMap은 객체만 저장합니다. 참조 . 그렇기 때문에 기본 데이터 유형을 사용할 수 없습니다. double 또는 int처럼. 대신 래퍼 클래스(예:Integer 또는 Double)를 사용하세요.

자바 프로그램에서 HashMaps 사용:

다음은 해시 맵을 선언하는 두 가지 방법입니다.

HashMap<String, Object> map = new HashMap<String, Object>();
HashMap x  = new HashMap();

중요 해시맵 방법

자바 해시맵 예제

다음은 자바 해시 맵의 샘플 구현입니다.

import java.util.HashMap;
import java.util.Map;
public class Sample_TestMaps{
  public static void main(String[] args){
    Map<String, String> objMap = new HashMap<String, String>();
    objMap.put("Name", "Suzuki");
    objMap.put("Power", "220");
    objMap.put("Type", "2-wheeler");
    objMap.put("Price", "85000");
    System.out.println("Elements of the Map:");
    System.out.println(objMap);
  }
}

출력:

Elements of the Map:
{Type=2-wheeler, Price=85000, Power=220, Name=Suzuki}

예시 2:키를 기반으로 HashMap에서 값 제거

import java.util.*;  
public class HashMapExample {  
   public static void main(String args[]) {  
   // create and populate hash map  
   HashMap<Integer, String> map = new HashMap<Integer, String>();           
   map.put(1,"Java");  
   map.put(2, "Python");  
   map.put(3, "PHP");  
   map.put(4, "SQL");
   map.put(5, "C++");
   System.out.println("Tutorial in Guru99: "+ map);    
   // Remove value of key 5  
   map.remove(5);  
   System.out.println("Tutorial in Guru99 After Remove: "+ map);
   }
}

출력:

Tutorial in Guru99: {1=Java, 2=Python, 3=PHP, 4=SQL, 5=C++}
Tutorial in Guru99 After Remove: {1=Java, 2=Python, 3=PHP, 4=SQL}

해시 맵 자체에 대한 몇 가지 쿼리를 통해 더 잘 알 수 있습니다.

Q:Mr.Hash Map, 특정 키가 할당되었는지 어떻게 알 수 있습니까?

A:좋습니다. 나와 함께 containsKey(Object KEY) 메서드를 사용할 수 있습니다. 지정된 키에 대한 값이 있으면 부울 값을 반환합니다.

Q:지도에 있는 사용 가능한 모든 키를 찾으려면 어떻게 해야 합니까?

A:키셋이라는 방법이 있습니다. () 맵의 모든 키를 반환합니다. 위의 예에서 –
System.out.println(objMap.keySet());으로 줄을 작성하면

출력을 반환합니다. as-
[이름, 유형, 권한, 가격]

마찬가지로 모든 값만 필요한 경우 방법이 있습니다. ().
System.out.println(objMap.values());

출력을 반환합니다. as-
[스즈키, 이륜차, 220, 85000]

Q:지도에서 특정 키만 제거해야 하는 경우 전체 지도를 삭제해야 합니까?

A:친구 없어!! 제거 방법이 있습니다. (Object KEY) 특정 키-값 쌍만 제거합니다.

Q:실제로 일부 키-값 쌍이 포함되어 있는지 어떻게 확인할 수 있습니까?

A:비어있는지 확인만 해주세요!! 간단히 말해 isEmpty를 사용합니다. () 방법이 나에게..


java

  1. 자바 맵 인터페이스
  2. 자바 해시맵
  3. 자바 WeakHashMap
  4. Java의 String Length() 메서드:예제로 찾는 방법
  5. 예제가 있는 Java 문자열 charAt() 메서드
  6. Java 문자열 contains() 메소드 | 예제로 하위 문자열 확인
  7. 예제가 포함된 Java 문자열 endWith() 메서드
  8. Java BufferedReader:예제를 사용하여 Java에서 파일을 읽는 방법
  9. 프로그램 예제가 있는 Java의 삽입 정렬 알고리즘
  10. 예제가 있는 Java 프로그램의 선택 정렬