요소의 순회란?
- 컬렉션 프렘이워크에 저장된 요소들을 하나씩 차례로 참조하는것
- 순서가 있는 List 인터페이스의 경우는 Iterator를 사용 하지 않고 get(i) 메서드를 활용할 수 있음
- Set 인터페이스의 경우 get(i) 메서드가 제공되지 않으므로 Iterator를 활용하여 객체를 순회함
Iterator 사용하기
- boolen hasNext() : 이후에 요소가 더 있는지를 체크하는 메서드, 요소가 있다면 true를 반환
- E next() : 다음에 있는 요소를 반환
public boolean removeMember(int memberId) {
Iterator<Member> ir = arrayList.iterator();
while(ir.hasNext()) { // 순회
Member member = ir.next();
int tempId = member.getMemeberId();
if(tempId == memberId) {
arrayList.remove(member);
return true;
}
}
return false; // false 이면 while 문 동작 중단
}'JAVA' 카테고리의 다른 글
| [JAVA] 쌍(pair)으로 자료를 관리하는 Map 인터페이스를 구현한 클래스와 그 활용 (1) | 2023.09.01 |
|---|---|
| [JAVA] 중복되지 않게 자료를 관리하는 Set 인터페이스를 구현한 클래스와 그 활용 (0) | 2023.08.28 |
| [JAVA] 순차적으로 자료를 관리하는 List 인터페이스를 구현한 클래스와 그 활용 (1) | 2023.08.28 |
| [JAVA] 자바에서 제공되는 자료구조 구현 클래스들 - 컬렉션 프레임워크 (0) | 2023.08.24 |
| [JAVA] <T extends 클래스> 사용하기 (1) | 2023.08.23 |