투케이2K

213. (java/자바) hashmap 해쉬맵 key 리스트 , value 리스트 확인 - keySet , Collection , Set , Iterator 본문

Java

213. (java/자바) hashmap 해쉬맵 key 리스트 , value 리스트 확인 - keySet , Collection , Set , Iterator

투케이2K 2021. 7. 23. 09:14

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java


[소스 코드]

package ex5;

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map.Entry;
import java.util.Set;

public class MainActivity21 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[Program Start]");
		System.out.println("");
		
		/**
		 * [hashmap 해쉬맵 key , value 조회 방법 정의]
		 * 1. hashmap : key에 value 값을 지정하는 객체입니다
		 * 2. map.put (key, value) 형태로 데이터를 저장합니다		 
		 * */
		
		
		// 초기 해쉬맵 객체 선언 및 데이터 삽입 실시
		HashMap <String, String> map = new HashMap();
		map.put("1", "하나");
		map.put("2", "둘");
		map.put("3", "셋");
		
		
		// 전체 저장된 데이터 조회 실시
		System.out.println("전체 데이터 : " + map.toString());
		System.out.println("");
		
		
		// [1] 전체 key 리스트 확인 실시
		Set keyList = map.keySet();
		System.out.println("전체 key : " + keyList.toString());
		System.out.println("");
		
		
		// [2] 전체 value 리스트 확인 실시
		Collection<String> values = map.values();
		System.out.println("전체 value : " + values.toString());
		System.out.println("");
		
		
		
		// [3] entrySet 사용해 key , value 데이터 확인
		for(Entry<String, String> elem : map.entrySet()){
			System.out.println("entrySet [key] [value] : " + elem.getKey() + " / " + elem.getValue());			
		}
		System.out.println("");
		
		
		// [4] keySet Iterator 사용해 key , value 데이터 확인
		Set set = map.keySet();
		Iterator iterator = set.iterator();
		while(iterator.hasNext()){
			String key = (String) iterator.next();
			System.out.println("keySet Iterator [key] [value] : " + key + " / " + map.get(key));		
		}
		System.out.println("");
		
		
		// [5] keySet 사용해 key , value 데이터 확인
		for(String key : map.keySet()){
			System.out.println("keySet [key] [value] : " + key + " / " + map.get(key));
		}
		System.out.println("");

	}// 메인 종료

}// 클래스 종료

[결과 출력]


[요약 설명]

/**

* [hashmap 해쉬맵 key , value 조회 방법 정의]

* 1. hashmap : key에 value 값을 지정하는 객체입니다

* 2. map.put (key, value) 형태로 데이터를 저장합니다

* */


 

반응형
Comments