티스토리 뷰

Java

[Java] Iterator와 ListIterator

sayho 2022. 2. 5. 16:40
Iterator와 ListIterator
  • Iterator : Collections에 저장된 요소를 접근하는데 사용하는 인터페이스
  • ListIterator : Iterator에 양방향 조회기능을 추가한 인터페이스
Iterator 사용 예시
List list = new ArrayList();
list.add("1");
list.add("2");

Iterator iter = list.iterator();
while(iter.hasNext()) {
	System.out.println(iter.next());
}

Collection 인터페이스에는 Iterator형 객체를 리턴하는 iterator 함수가 존재한다. List나 Set인터페이스의 구현체는 각 특성에 맞게 iterator 함수를 구현하였다. 

Iterator 과 Map

  Map 인터페이스의 구현체는 키와 값을 쌍으로 저장하고 있기 때문에 iterator을 직접 호출할 수 없다. keySet이나

  entrySet 메서드를 통해 키와 값을 따로 Set 형식으로 얻어 iterator을 호출해야한다.

Map map = new HashMap();
Iterator iter = map.entrySet.iterator();

 

'Java' 카테고리의 다른 글

객체지향  (0) 2022.03.20
[Java] 컬렉션 프레임워크  (0) 2022.03.13
[Java] 람다식 (2)  (0) 2022.03.12
[Java] 람다식 (1)  (0) 2022.03.10
[Java] Collection 과 List  (0) 2022.02.05
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함