728x90
반응형
Iterator
Iterator 인터페이스는 Collection 인터페이스를 구현 및 상속한 모든 컬렉션 클래스에서 사용 가능하다.
Iterator it = coll.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
Iterator 관련 메서드
Iterator 인터페이스가 제공하는 메서드는 3가지로 꽤 단순하다. 또한, '반복자'라는 이름답게 while, for 문과 함께 사용된다.
1. hasNext()
다음 요소가 존재하는지 혹은 그렇지 않은지 true/false로 리턴한다. true 이면 다음 요소다 있다는 것이고, false 이면 현재 요소가 마지막이라는 뜻이다.
2. next()
다음 요소를 가져온다.
3. remove()
next()로 호출된 요소를 제거한다.
* Iterator에서 내부적으로 호출하는 메서드의 순서는 ① hasNext() → ② next() → ③ remove() 이다.
728x90
반응형
'Java' 카테고리의 다른 글
암호화, 양방향 vs 단방향 암호화 (0) | 2025.03.24 |
---|---|
Java, 채팅하기(Chat) (0) | 2024.08.16 |
Java, 함수형 프로그래밍 / 람다식 (0) | 2024.08.05 |
Java, 스레드, 동기화처리, 싱글톤 (0) | 2024.08.05 |
Java, io Stream(InputStream, OutputStream) (0) | 2024.08.05 |