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() 객체 자신과비교
Leave a comment