본문 바로가기

Java

[ Java ] Collection 루프 - Iterator

 

 

 

 

 

Java 정리내용 전체목록

 

 

 

 

 

 

 

 

 

 

 

ArrayList - Iterator 사용하기

 

◎ array 생성

ArrayList<String> arr = new ArrayList<>() ;
arr.add("A");
arr.add("B");
arr.add("C");
arr.add("D");

 

◎ Iterator 사용해서 루프문 실행하기.

Iterator<String> it = arr.iterator();
while(it.hasNext()){
	System.out.println(it.next());
}

hasNext메서드는 남은 요소가 있으면 true를 반환한다. 

next메서드는 다음 요소를 가져온다. 

 

HashMap - Iterator 사용하기

 

HashMap<Integer, String> map = new HashMap<>();
map.put( 101 , "A" );
map.put( 102 , "B" );
map.put( 103 , "C" );
map.put( 104 , "D" );

 

 

Iterator<Integer> it = map.keySet().iterator();
while( it.hasNext() ){
	String value = map.get(it.next());
	System.out.println(value);
}​

 

Iterator<Map.Entry<Integer,String>> it2 = map.entrySet().iterator();
while( it2.hasNext() ){
	Map.Entry<Integer,String> entry = it2.next();
	System.out.println(entry.getKey());
	System.out.println(entry.getValue());
}

 

 

 

 

 

 

반응형

'Java' 카테고리의 다른 글

[ SNS 간편 로그인 ] - 카카오 간편 로그인  (0) 2022.08.09
[ Java ] Optional로 Null 처리하기  (0) 2021.12.23
[ Java ] Collection 루프 - for , for-in , forEach  (0) 2021.12.17
[ Java ]  (0) 2021.11.16