처음부터 시작하는 Java
  • HashMap
    2021년 03월 31일 12시 45분 14초에 업로드 된 글입니다.
    작성자: 원2
    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
    댓글