Iterator , ListIterrator, Enumeration

Iterator , ListIterator, Enumeration

  • 컬렉션에 저장된 데이터를 접근하는데 사용되는 인터페이스 (List , Set , Map > 표준화)
  • 컬렉션에 저장된 요소들을 읽어오는 방법을 표준화한것
  • 컬렉션 iterator() 호출해서 Iterator 를 구현한 객체를 얻어서 사용

  • Enumeration 은 Iterator 의 구버전
  • ListIterator , 양방향구현 (next() ,previous()) = ( 다음> , <이전 )

Iterator 의 메서드

  • 확인 boolean hasNext() : 읽어올 요소가남아있는지 확인 있으면 true, 없으면 false
  • 읽기 Object next() : 다음 요소를 읽어온다
구버전 Enumeration 메서드
  • 확인 boolean hasMoreElements() : 위와 동일
  • 읽기 Object next() : 위와동일

for 문 ( x=0 ; x < arr8.length; x++) 보기 > for (int i : arr8)

Arrays

Arrays.equals(str2d ,str2d2) // false Arrays.deepEquals(str2d ,str2d2) // true 2차원배열은 deepequals Arrays.sort(chArr) ,Arrays.binarySearch(chArr, ‘B’). / 정렬부터 이진검색할때는

Comparator 와 Comparable

  • 객체 정렬 메서드가 있는 인터페이스
  • 정렬할때는 정렬대상 정렬기준이있어야 정렬할수있음
  • Array.sort(strArr, String.CASE_INSENSITIVE_ORDER); //대소문자구분안함
    정렬대상 , 정렬기준
  • 인터페이스 Comparator 안에 compare() 두객체를비교

  • 인터페이스 Comparable 안에는 compareTo() 객체 자신과비교

Categories:

Updated:

Leave a comment