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