예습/이론
컬렉션프레임웍2
밀김
2023. 1. 24. 10:06
728x90
- iterator,Listlterator,Enumeration : 컬렉션에 저장된 데이터를 접근하는데 사용되는 인터페이스들
+ 컬렉션에 저장된 요소들을 읽어오는 방법을 표준화 한것이다.
- 컬렉션에 iteratior()를 호출해서 iterator를 구현한 객체를 얻어서 사용한다.
- iteratior는 일회용이라서 한번 사용하면 다시 객체를 만들어서 사용해야함
- Arryas : 배열을 다루기 편리한 매서드를 제공해준다
- 배열의 출력 : toString()
- 배열의 복사 : copyOf(), copyOfRange()
- 배열 채우기 : fill(), setAll()
- 배열의 정렬(sort)과 검색(binarySearch) : sort(), binarySearch()
- 다차원 배열의 출력 : deepToString()
- 다차원 배열의 비교 : deepEquals()
- 배열을 List로 변환 : asList(Object...a) 갯수가 정해져있지 않은 매개변수 가변 매개변수들을 넣을수 있다
- 람다와 스트림
- comparator, Comparable : 객체 정렬에 필요한 매서드(정렬기준 제공)를 정의한 인터페이스
ex) 왼쪽이 크면 > 양수로 출력
값이 같으면 > 0으로 출력
오른쪽이 크면 > 음수로 출력
- 두 객체의 비교결과를 반환하도록 하는 매서드다
- Comparable : 기본 정렬 기준제공
- HashSet : 순서,중복 XX / set인터페이스를 구현한 대표적인 컬렉션 클래스이다
- LinkedHashSet : 순서유지 클래스
- TreeSet : 범위검색과 정렬에 유리한 컬렉션 클래스
728x90