티스토리 뷰
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
링크
TAG
- TCP
- ddl-auto
- ORA-27125
- 네이버클라우드
- Oracle
- spring
- ci/cd
- db
- OS
- EC2
- N+1
- SpringGraphQL
- Til
- 프로그래머스
- 운영체제
- SpringSecurity
- 기술면접
- CodeDeploy
- JPA
- graphql
- Java
- 인덱스
- Travis CI
- nginx
- 파일업로드설정
- 트랜잭션격리성
- 람다식
- 트랜잭션
- AWS
- level0
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함