Iterator

일반 List들은 for문과 get(i) 메서드를 이용하면 데이터를 순차적으로 꺼내면서 데이터의 값을 검색할 수 있다.
하지만 Set과 같이 순서가 없는 data structure의 경우는 for 문과 get(i) 메서드로 검색이 불가능하다.
이 때 Iterator를 사용한다.
Iterator ir=memberArrayList.iterator();
메서드 설명
boolean hasNext() 이후에 요소가 더 있는지를 체크하는 메서디이며,
요소가 있다면 true를 반환합니다.
E next() 다음에 있는 요소를 반환합니다.
public boolean removeMember(int memberId){
Iterator<Member> ir=arrayList.iterator();
while(ir.hasNext()){
Member member=ir.next();
int tempId=member.getMemberId();
if(tempId==memberId){
arrayList.remove(member);
return true;
}
}
System.out.println(memberId+" .");
return false;
}