sussa
컴퓨터가 할 일은 컴퓨터가.
sussa
전체 방문자
오늘
어제

블로그 메뉴

    • 분류 전체보기 (58)
      • Language (58)
        • JAVA (58)

    공지사항

    인기 글

    태그

    • 스파르타코딩클럽
    • 캡슐화
    • 최종연산
    • Algorithm
    • BinarySearchTree
    • recursion
    • Method
    • DI
    • singleton
    • Til
    • Thread
    • Instance
    • binaryTree
    • 자료구조
    • 다형성
    • Database
    • 웹개발종합반
    • 개발자
    • Stream
    • Web
    • 조건문
    • CSS
    • HTML
    • tree
    • inheritance
    • spring
    • 상속
    • java
    • 재귀
    • Class

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    sussa

    컴퓨터가 할 일은 컴퓨터가.

    Language/JAVA

    Java Iterator

    2022. 8. 28. 11:08

    🎯 목표 : Iterator의 활용의 이해

    📒 Iterator

    ❗특징

    • 컬렉션에 저장된 요소들을 읽어오는 방법을 표준화 한 것.
    • 컬렉션에 저장된 요소들을 접근하는데 사용되는 인터페이스

    📌 활용 예제

    import java.util.*;
    
    class IteratorStudy {
        public static void main(String[] args) {
            ArrayList list = new ArrayList();
            list.add("1");
            list.add("2");
            list.add("3");
            list.add("4");
            list.add("5");
    
            Iterator it = list.iterator();
    
            while(it.hasNext()) { // 데이터가 존재하면 true 없으면 false
                Object obj = it.next(); // 데이터를 가져와 저장
                System.out.println(obj);
            }
    
            Iterator re = list.iterator();
            // 일회용으로 사용가능, 데이터를 한번 읽어오면 다시 접근 불가
            while(re.hasNext()) { // 한번더 데이터에 접근하려고 하면 새롭게 정의하여야 한다.
                Object obj = re.next();
                System.out.println(obj);
            }
        } // main
    }
    • hasNext() 는 데이터가 존재하면 true, 없으면 false를 반환한다.
    • Next() 다음 요소를 읽어 온다.
    • Iterator로 읽어온 데이터는 같은 Iterator로 다시 접근 할수 없다.

    'Language > JAVA' 카테고리의 다른 글

    Java Comparator 와 Comparable  (0) 2022.08.28
    Java Class Arrays  (0) 2022.08.28
    Java Interface List  (0) 2022.08.27
    Java Collections Framework  (0) 2022.08.27
    Java StringBuffer Class  (0) 2022.08.26
      'Language/JAVA' 카테고리의 다른 글
      • Java Comparator 와 Comparable
      • Java Class Arrays
      • Java Interface List
      • Java Collections Framework
      sussa
      sussa
      Efforts to take on a challenge

      티스토리툴바