Language/Java

HashMap

원2 2021. 3. 31. 12:45
728x90
반응형

<>은 제너릭

import java.util.*;

// HashMap
// 2개의 값으로 이뤄짐 (key ,data)앞의 값은 키, 뒤의 값은 데이터
// 키는 중복될 수 없다 (중복으로 삽입하면 이전 값은 삭제)
// 장점 : 삽입/ 삭제가 매우 빠름 | 검색은 더욱 빠름
// 사과 : Apple   1 : 1 String : String
// 사랑 : Love
// 아기 : Baby
///////////////////////
// 면허증 번호  String : Integer
// 부산 : 12
// 서울 : 11
// 경기 : 13

public class Test003 {

	public static void main(String[] args) {
		HashMap<String,String> aHashMap = new HashMap<String,String>();
		aHashMap.put("사과", "Apple");
		aHashMap.put("사랑", "Love");
		aHashMap.put("아기", "Baby");
		aHashMap.put("진로", "Soju");
		
		//String Temp  = aHashMap.get("사과"); // 아래와 동일한 결과  비효율적
		System.out.println("사과는 영어로 뭐다? : "+aHashMap.get("사과")); // 이걸 써야함.
		System.out.println("사랑는 영어로 뭐다? : "+aHashMap.get("사랑")); // 이걸 써야함.
		System.out.println("아기는 영어로 뭐다? : "+aHashMap.get("아기")); // 이걸 써야함.
		System.out.println("진로는 영어로 뭐다? : "+aHashMap.get("진로")); // 이걸 써야함.
		
		aHashMap.remove("사과");
		System.out.println("사과는 영어로 :" +aHashMap.get("사과"));
		
		/*HashMap<String,Integer> aHashMap2 = new HashMap<String,Integer>();
		aHashMap2.put("부산", 12);
		aHashMap2.put("서울", 11);
		aHashMap2.put("경기", 13);
		
		//String Temp  = aHashMap.get("사과"); // 아래와 동일한 결과  비효율적
		System.out.println("부산의 면허증 번호는 : "+aHashMap2.get("부산")); // 이걸 써야함.
		System.out.println("서울의 면허증 번호는 : "+aHashMap2.get("서울")); // 이걸 써야함.
		System.out.println("경기의 면허증 번호는 : "+aHashMap2.get("경기")); // 이걸 써야함.*/
		
		
		
	}

}
728x90
반응형

'Language > Java' 카테고리의 다른 글

HashSet 예제1  (0) 2021.03.31
HashSet  (0) 2021.03.31
HashMap 예제1  (0) 2021.03.31
aVector의 객체 추가, 변경, 삭제  (0) 2021.03.31
숫자의 기본정렬과 역순정렬  (0) 2021.03.31
Vector  (0) 2021.03.31