Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 네트워크
- position속성
- database
- tcp와 udp의 차이점
- 자바
- 예외처리
- Create
- CSS display 속성
- 자바의 장점
- Java
- cs질문
- Failed to read the 'responseText' property from 'XMLHttpRequest'
- 리캡차
- html요소
- 스프링 부트
- 기술 면접
- Oracle
- 시맨틱 태그
- css position
- multiarray
- css
- 속성
- 80 to 443
- 신입개발자
- 구글 리캡차
- 기술면접
- 스프링부트
- Rename to
- 바닐라js
- html
Archives
- Today
- Total
Building value
Java[Iterator] 본문
반응형
Java에서 Iterator는 컬렉션(Collection)에서 요소(element)를 순회(traversal)할 때 사용되는 인터페이스입니다.
Iterator는 Collection 인터페이스의 일부로 구현됩니다.
Iterator를 사용하면 컬렉션에서 요소를 순회할 때,
컬렉션의 내부 구조를 알 필요 없이 요소에 일관적인 방식으로 접근할 수 있습니다.
또한 Iterator를 이용해 요소를 삭제할 수도 있습니다.
Iterator 인터페이스에는 다음과 같은 주요 메서드가 있습니다.
import java.util.ArrayList;
import java.util.Iterator;
public class Example {
public static void main(String[] args) {
// ArrayList 생성
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// Iterator 생성
Iterator<String> it = list.iterator();
// hasNext()와 next() 메서드를 이용해 컬렉션 순회
while (it.hasNext()) {
String element = it.next();
System.out.println(element);
}
// remove() 메서드를 이용해 요소 삭제
it = list.iterator();
while (it.hasNext()) {
String element = it.next();
if (element.equals("banana")) {
it.remove();
}
}
System.out.println(list); // 출력: [apple, cherry]
}
}
위 코드에서는 ArrayList를 생성하고 Iterator를 이용해 컬렉션의 요소를 순회하고 있습니다.
또한 remove() 메서드를 이용해 요소를 삭제하는 방법도 보여주고 있습니다.
반응형
'Java' 카테고리의 다른 글
Java[스레드(Thread)] (0) | 2023.03.29 |
---|---|
Java[람다식(Lambda)] (0) | 2023.03.29 |
Java[HashMap] (0) | 2023.03.29 |
Java[HashSet] (0) | 2023.03.28 |
Java[LinkedList] (0) | 2023.03.27 |