Iterator

Jay·2023년 8월 27일

Java

목록 보기
2/6
  • Iterator
    // 컬렉션 프레임워크에서 값을 가져오거나 삭제할 때 사용
    // 컬렌션 프레임워크를 생성한 뒤 
    // Iterator<데이터타입> 변수명 = 컬렉션.iterator();
    
    // 장점
    // 1. Iterator는 모든 컬렉션 프레임워크에 공통으로 사용가능
    // 2. 컬렉션 프레임워크에서 쉽게 값을 가져오고 제거할 수 있음
    // 3. 3개의 메소드만 알면 되어서 사용하기 쉬움
    
    // 단점
    // 1. 처음부터 끝까지의 단방향 반복만 가능
    // 2. 값을 변경하거나 추가하는게 안됨
    // 3. 대량의 데이터를 제어할 때 속도가 느림
    Iterator.hasNext()
    • Iterator 안에 다음 값이 들어있는지 확인

    • 들었으면 true, 안들었음 false

      Iterator.next()

    • iterator의 다음 값 가져오기

      Iterator.remove()

    • iterator에서 next() 시에 가져왔던 값을

    • 컬렉션(List, Set, Map) 등에서 삭제

    • 반드시 next() 후에 사용해야 함

0개의 댓글