ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 기본 API - HashMap
    JAVA 2023. 12. 19. 23:53

    HashMap 이란?

    • "키값명"객체메모리주소값을 한 쌍으로 해서 n개 쌍을 저장하여 관리하는 객체
    • " 키값명 "은 테이블의 컬럼명 웹개발 실무에서 주로 컬럼명문자열을 한 쌍으로 해서 n개의 쌍을 저장하여 관리
    • " 키값명 "은 객체메모리주소값을 읽기/수정/삭제 할때 사용한다
    • 기본형은 저장할 수 없다. 참조형만 가능
    • 데이터를 가져와서 출력할때 유용하다

    사용형식

    HashMap<String,String> stuMap = new HashMap<String,String>();       // =>HashMap 객체 생성하기
    	stuMap.put("stu_no","1");     				// =>HashMap 객체에 키값-String객체 저장하기
    	stuMap.put("stu_name","사오정");    		// => HashMap 객체에 "키값"+String객체 저장하기 
    	stuMap.put("jumin_num","971231-1187466");   //=> HashMap 객체에 "키값"+String객체 저장하기

    특징

    • 저장되는 "키값명"+객체메모리주소값 들은 저장순서를 알수 없다 (index번호가 없음)
    • 하나의 HashMap객체에 저장되는 "키값명"+객체메모리주소값 들은 키값명이 중복되면 마지막 저장 문자열이 덮어쓰여진다
    • "저장문자열" 은 중복돼도 상관없음

    주요 메소드

    put("키값명",객체주소값) "키값명"과 객체주소값 을 한 쌍으로 해서 저장하기
    get("키값명") "키값명"에 대응하는 객체주소값 을 리턴한다.
    set("키값명", 객체주소값2) "키값명"에 대응하는 기존   객체주소값
     객체주소값2으로 갱신해 저장한다.
    remove("키값명") "키값명"과 "키값명"에 대응하는 객체주소값을
    동시에 둘 다 삭제한다.
    clear() HashMap 객체에 저장된 모든 "키값명"과 "키값명"에 대응하는
    객체주소값을 전부 삭제한다.

    'JAVA' 카테고리의 다른 글

    예외처리  (0) 2024.03.01
    String 객체의 주요메소드  (2) 2023.12.20
    자바 기본 API - ArrayList  (0) 2023.12.11
    자바에서 기본 제공하는 API (배열)  (1) 2023.12.08
    인터페이스(interface)  (1) 2023.12.08
Designed by Tistory.