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
- AOP
- JDBC
- 스프링 핵심 기능
- transaction
- 스프링 핵심 원리
- jpa
- Exception
- 백준
- spring
- 자바
- Greedy
- 김영한
- Servlet
- SpringBoot
- 인프런
- springdatajpa
- Android
- QueryDSL
- Proxy
- JPQL
- kotlin
- http
- java
- pointcut
- 그리디
- 스프링
- Spring Boot
- db
- 알고리즘
- Thymeleaf
Archives
- Today
- Total
개발자되기 프로젝트
Collection 요소를 순회하는 Iterator 본문
1. 요소의 순회?
- collection framework에 저장된 요소를 하나씩 참조하는 것.
- 순서가 있는 List인터페이스의 경우 Iterator를 사요하지 않고 바로 get(index)가능.
- Set 인터페이스의 경우 get(index)가 제공되지 않기 때문에 , ieterator를 활용해야함.
2. Iterator 사용하기
- boolean hasNext() : 다음 있음?
- E next(): 다음에 있는 요소 반환.
- collection에서 iterator()를 꺼내서 사용하면 됨. 커서(?)는 맨~ 앞에 있음. index=0 보다 앞에있다고 보면 됨.
public boolean removeMember(int memberId){
Iterator<Member> iterator = arrayList.iterator();
while (iterator.hasNext()){
Member member = iterator.next();
if (member.getMemberId() == memberId){
arrayList.remove(member);
return true;
}
}
System.out.println("memberId :" + memberId + "존재하지 않습니다.");
return false;
}
- test코드는 변경안했다. 결과가 같기 때문에 성공~
3. GitHub: 211024 Iterator
'Java > 자료구조' 카테고리의 다른 글
정렬을 위한 TreeSet 활용 (0) | 2021.10.25 |
---|---|
중복 허용하지 않는 Set 인터페이스 (0) | 2021.10.25 |
List 인터페이스를 구현한 클래스, 활용 (0) | 2021.10.24 |
컬렉션 프레임워크 (0) | 2021.10.24 |
Generic Method (0) | 2021.10.24 |
Comments