HashMap 전체 참조(foreach) 방법 (Java)

2020. 7. 21. 23:51개발자료/Android


반응형

HashMap 에 포함된 Key, Value 값을 모두 확인하는 방법

 

# 데이터 생성

HashMap<String, String> map = new HashMap<String, String>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");

# 방법 1

Iterator<String> keys = map.keySet().iterator();
while( keys.hasNext() ){
	String strKey = keys.next();
	String strValue = map.get(strKey);
	System.out.println( strKey +":"+ strValue );
}

 # 방법 2

for( Map.Entry<String, String> entry : map.entrySet() ){
	String strKey = entry.getKey();
	String strValue = entry.getValue();
    System.out.println( strKey +":"+ strValue );
}

# 방법 3

for( String strKey : map.keySet() ){
	String strValue = map.get(strKey);
	System.out.println( strKey +":"+ strValue );
}

# 방법 4

// Java 1.8 이상
map.forEach((strKey, strValue)->{
	System.out.println( strKey +":"+ strValue );
});
반응형

'개발자료 > Android' 카테고리의 다른 글

SQLiteOpenHelper 를 이용한 SQLite3 제어  (0) 2020.07.23
JSON 키 존재, 값 존재 여부 체크  (0) 2020.07.22
TextView 줄간격(행간) 설정  (0) 2020.07.15
[앱배포] PlayStore  (0) 2020.07.15
ImageView - scaleType  (0) 2020.07.14