본문 바로가기

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' 카테고리의 다른 글