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