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

Java HashMap 완벽 가이드: 핵심 기능부터 실전 예제까지

Java HashMap 완벽 가이드

Java에서 HashMap은 키-값 쌍으로 데이터를 저장하여 고유한 키로 값을 빠르게 검색할 수 있게 해줍니다. 배열과 달리 키는 null을 제외한 모든 객체가 될 수 있으며, 맵은 해싱과 충돌 해결을 자동으로 관리합니다.

주요 특징

HashMap 선언하기

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

핵심 메서드

실전 예제

아래는 일반적인 연산을 보여주는 실행 가능한 완전한 코드입니다:

import java.util.HashMap;
import java.util.Map;

public class SampleTestMaps {
    public static void main(String[] args) {
        Map<String, String> objMap = new HashMap<>();
        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);
    }
}

출력:

{Type=2-wheeler, Price=85000, Power=220, Name=Suzuki}

특정 엔트리 제거하기

import java.util.HashMap;

public class HashMapExample {
    public static void main(String[] args) {
        HashMap<Integer, String> map = new HashMap<>();
        map.put(1, "Java");
        map.put(2, "Python");
        map.put(3, "PHP");
        map.put(4, "SQL");
        map.put(5, "C++");
        System.out.println("Before removal: " + map);
        map.remove(5);
        System.out.println("After removal: " + map);
    }
}

출력:

Before removal: {1=Java, 2=Python, 3=PHP, 4=SQL, 5=C++}
After removal: {1=Java, 2=Python, 3=PHP, 4=SQL}

빠른 참조표

이 기초 지식을 바탕으로 어떤 Java 애플리케이션에서도 HashMap을 효율적인 데이터 저장 및 검색에 자신 있게 활용할 수 있습니다.

java

  1. Java Map 인터페이스 완벽 가이드: 구조, 구현체, 핵심 메서드
  2. Java HashMap 마스터: 연산, 예제, 모범 사례
  3. Java WeakHashMap 이해하기: 사용법, HashMap과의 차이점, 핵심 메서드
  4. Java String length() 메서드: 문자열 크기 구하기 (예제 포함)
  5. Java String.charAt() 완전 이해: 문법, 반환타입, 예외, 실전 예제
  6. Java String.contains() 메서드: 부분문자열 포함 여부 확인 (실전 예제)
  7. Java String.endsWith() 마스터: 문자열 접미사 확인 예제
  8. Java BufferedReader로 파일 읽기: 실전 가이드와 예제
  9. 자바 삽입 정렬 알고리즘: 명확한 예제와 단계별 가이드
  10. 자바 선택 정렬: 단계별 예제와 전체 코드