ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 11 (3) Iterator, Enumeration, Map과 Iterator
    Java 2023. 5. 19. 21:01
    반응형

     

    Iterator

    - 컬레션에 저장된 요소들을 읽어오는 방법을 표준화한 것 (List, Set)

    >> List Set 잃어 올 때, Iterator를 이용하면 잃어오는 코드를 변경하지 않아도 된다

     

    >> 추가 한다면? 결과값은 추가하지 않을 때와 같게 나온다

    이유는 첫 번째 while(true) 두 번째 while(false) 값을 반환하기 때문이다

    >> 두 번째 while(true)로 만든다면?

    it = list.iterator( ); 추가 한다

    it = list.iterator( ); // 1회용이라서 다쓰고나면 다시 얻어와야 한다

     

    - keySet( ), entrySet( ), values( )를 호출해서 가져 올 수 있다

     

     

    Arrays - 배열을 다루기 편리한 메서드(static) 제공

     

    1. 배열의 출력 - toString( )

     

    2. 다차원 배열의 비교와 출력 - deepEquals( ), deepToString( ), equals( )

     

     

    3. 배열의 복사 - copyOf( ), copyOfRange( )

     

    4. 배열 채우기 - fill( ), setAll( )

     

    5. 배열을 List로 변환 - asList(Object... a) 가변 매개 변수, 갯수가 정해있지 않다

    6. 배열의 정렬과 검색 - sort( ), binarySearch( )

     

     

    순차 검색과 이진 검색

     

    7.람다와 스트림(14) 관련 - parallelXXX( ), spliterator( ), stream( )

     

     

     

    ComparatorComparable

    - 객체를 정렬하는데 필요한 메서드(정렬기준을 제공)를 정의한 인터페이스

    - compare( )compareTo( )는 두 객체의 비교결과를 반환하도록 작성

     

     

    sort(대상, 기준)

     

    IntegerComparable

     

     

    정렬

    정렬 : 두 대상 비교해서, 자리바꿈을 반복 (불변)

    정렬 기준 (가변)

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    출처 : 남궁성의 정석코딩 - YouTube

     

    남궁성의 정석코딩

    자바의 정석 동영상 강의 채널입니다.(by 저자 남궁성)

    www.youtube.com

     

    반응형

    'Java' 카테고리의 다른 글

    11 (5) TreeSet  (0) 2023.05.21
    11 (4) HashSet  (0) 2023.05.20
    11 (2) Stack과 Queue  (0) 2023.05.15
    11 (1) 컬렉션프레임웍과 핵심 인터페이스  (0) 2023.05.14
    10 (1) Calender 클래스  (0) 2023.05.14
Designed by Tistory.