• 분류 전체보기 (132)
    • 공지사항 (2)
    • 블로그팁 (4)
    • GKSkin (5)
      • 소개 (1)
      • 스킨다운로드 (1)
      • 사용법 (3)
    • GKTool (4)
      • 소개 (1)
      • 시연영상 (3)
    • 코드저장소 (41)
      • javascript (2)
      • jQuery 플러그인 (7)
      • java (12)
      • sql (10)
      • mybatis(ibatis) (3)
      • 스마트에디터연동 (3)
      • 다음에디터연동 (2)
      • 샘플링답변 (2)
    • 웹개발강좌 (48)
      • jQuery (8)
      • jQueryUI (5)
      • ExtJS (28)
      • 부트스트랩 (7)
    • 모바일웹강좌 (1)
      • SenchaTouch (1)
    • 개발에필요한연동법 (27)
      • 스프링연동 (16)
      • 리눅스서버구축 (11)
댓글
/10
2014. 10. 7. 00:00
Map객체의 key값을 읽어서 value값 한번에 추출하기

웹개발을 하다보면 데이터들을 VO객체에 담거나 혹은 MAP객체에 key / value 세팅을 하여 

데이터를 뽑아오는 작업을 종종 하게됩니다.

하나의 map객체의 key값이 고정적으로 있던 가변적으로 있던...

결국 get을이용해서 key값을 일일이 지정해주기에는 

상단히 코드도 길어지고 지저분해지기 마련이죠..


예를 하나 들어보도록 하겠습니다.

key값이 key0,key1,key2 이 3가지의 key를 가져오기 위해서는


map.get("key0");
map.get("key1");
map.get("key2");


위처럼 하나하나 지정을 해줍니다.

그래서 이번포스팅은 하나의 코드를 이용하여 

MAP의 들어있는 데이터들을 한방에 읽어보는 코드를 작성해볼까 합니다.


코드는 간결하게 작성해보았습니다.


MAP의 KEY값을 이용하여 VALUE가져오는 코드


public static void main(String ar[]){
	Map<string, object> mapobject=new HashMap<string, object>();
	//임의로 여러개의 KEY값을 MAP 객체에 PUT 
	for(int i=0;i<3;i++){
		mapobject.put("key"+i, i+24);
	}
	//MAP의 KEY값을 이용하여 VALUE값 가져오기
	for (String mapkey : mapobject.keySet()){
		System.out.println("key:"+mapkey+",value:"+mapobject.get(mapkey));
	}
}

코드가 참 간결합니다 ㅎㅎ

그럼 이번에는 실행결과를 보도록 하겠습니다.


실행화면





위의 코드를 이용하시면 map의 key갯수에 상관없이 출력이 가능하게 됩니다^^


오키



Object(DTO,VO) 한번에 읽기는 하단 포스팅을 참고해주세요


↓↓↓↓


2014/10/07 - [코드저장소/java] - DTO,VO에 정의되어있는 변수명 및 갯수에 관계없이 변수명과 value값 한방에 가져오기



by 개발로짜

저작자표시 비영리 변경금지

'코드저장소 > java' 카테고리의 다른 글

POI라이브러리를 이용하여 엑셀파일(xls,xlsx) 에 데이터 넣어서 파일로 만들기  (1) 2014.10.07
DTO,VO에 정의되어있는 변수명 및 갯수에 관계없이 변수명과 value값 한방에 가져오기  (0) 2014.10.07
JSTL의 c:forTokens을 이용하여 확장자명 찾기  (0) 2014.10.06
JSON 라이브러리를 이용하여 object생성과 문자열을 object형으로 변환해보기  (0) 2014.10.06
ImageIO를 이용하여 자바 썸네일 이미지 생성코드 구현하기  (1) 2014.10.06

티스토리툴바