My footsteps

컬렉션프레임웍2 본문

예습/이론

컬렉션프레임웍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

'예습 > 이론' 카테고리의 다른 글

지네릭스  (0) 2023.01.25
TreeSet  (0) 2023.01.25
SimpleDateFormat,컬렉션 프레임웍  (0) 2023.01.23
날짜와 시간,형식화클래스  (0) 2023.01.22
래퍼클래스,Number클래스,오토박싱&언박싱  (0) 2023.01.22