본문 바로가기

IT/java

Java hsahMap 과 iterator

SMALL


HashMap

원소들을 이름/값 쌍 형식으로 저장하고 접근할 수 있게 해준다.

KEY = VALUE

유저가 KEY값을 임의로 지정하여 삽입하면 원소들에 접근이 가능하지만 

랜덤 KEY 형태나 외부에서 데이터를 조회하여 넘어 왔을 경우 어떠한 KEY가 존재 하는지 파악할 수 없다.

그럴때마다 일일이 System.out.println()나 Log.debug()를 사용하여 확인할 수 없을 것이다.

이러한 경우 Iterator를 활용하여 Map안에 존재하는 데이터를 추출하자.

Iterator

Key = value 로 되어있는 형태의 데이터 구조를 뽑아 올 수 있다.

KeySet() 메소드를 이용하여 Key를 정렬하고 순차적으로 Key값을 구한다.

While문을 통하여 다음Key가 존재하는지 반환

존재시 Key값을 구하여 Key에 해당하는 데이터를 뽑아온다


TIP : XML 에서 iterate 사용

Java

Xml

 <iterate property="columnList" conjunction=",">

<![CDATA[

"columnList[].columnId" $columnList[].constaints$

]]>

</iterate>






LIST

'IT > java' 카테고리의 다른 글

java file db sqlite 생성  (0) 2016.09.14
JAVA BLOB 데이터 ORACLE 저장  (0) 2016.09.14
JAVA String과 StringBuffer 메소드  (0) 2016.03.30
JAVA Integer String 사용방법  (0) 2016.03.29
JAVA 변수 선언과 대입  (0) 2016.03.29