Map 인터페이스

박성현·2024년 3월 26일

java

목록 보기
41/51

Map 인터페이스

  • 데이터를 (key, value) 쌍으로 저장
  • 파이썬은 딕셔너리, 자바스크립트에서는 오브젝트, JSON 등
  • key는 순서가 없고 중복key 값 불가
  • 구현클래스 : HashMap, HashTable(과거버전), TreeMap(key 크기 순서), LinkedHashMap(key 순서)
  • 추가 put(key, value), 가져오기 get(key), 저장 갯수 size()

put(), get()

package collectionpkg;

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

public class HashMapEx {

	public static void main(String[] args) {
		Map map =new HashMap();
		String names[] = {"hong","kim","lee","park","kim"};
		int nums[] = {1234,4567,2350,9789,2345};
		for(int i=0; i<names.length; i++) {
			map.put(names[i], nums[i]);
		}
		System.out.println(map.get("hong"));
		System.out.println(map.get("kim"));
		System.out.println(map.get("lee"));
		System.out.println(map.get("park"));
	}

}

배열의 값에서 kim의 값은 중복인데 get해서 print찍어보면 마지막 값이 출려되는 것을 확인할 수 있다.

결과값 :


profile
개발기록장

0개의 댓글