Notice
Recent Posts
Recent Comments
Link
투케이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) 형태로 데이터를 저장합니다
* */
반응형
'Java' 카테고리의 다른 글
215. (java/자바) 알고리즘 : 멀쩡한 사각형 - 최대 공약수 , 최소 공배수 (0) | 2021.07.23 |
---|---|
214. (java/자바) 알고리즘 : K번째수 - 이차원 배열 (다차원 배열) , Arrays copyOfRange 배열 복사 (0) | 2021.07.23 |
212. (java/자바) 알고리즘 : 완주하지 못한 선수 - hashmap 해쉬맵 사용 (0) | 2021.07.23 |
211. (java/자바) 알고리즘 : 키패드 누르기 (0) | 2021.07.22 |
210. (java/자바) List Map (리스트맵) 데이터 삽입 및 데이터 파싱 실시 (0) | 2021.07.21 |
Comments