본문 바로가기
코딩/java

[java] #16-1 TreeMap, TreeSet

by lazy_nyoung 2023. 2. 26.

 

리턴타입 메소드 설명
검색관련 E first() 제일 낮은 객체 리턴
E last() 제일 높은 객체 리턴
E lower(E e) 해당 객체 바로 아래 객체 리턴
E higher(E e) 해당 객체 바로 위 객체 리턴
E floor(E e) 해당 객체와 동등한 객체 있으면 리턴, 없을 경우 바로 아래 객체 리턴
E celling(E e) 해당 객체와 동등한 객체 있으면 리턴, 없을 경우 바로 위 객체 리턴
E polFirst() 제일 낮은 객체 꺼내오고 컬렉션에서 제거
E polLast(E e) 제일 높은 객체 꺼내오고 컬렉션에서 제거
정렬 Iterator<E> descendingIterator() 내림차순으로 정렬된 Iterator 를 리턴
NavigableSet<E> descendingSet() 내림차순으로 정렬된 NavigableSet을 반환
범위 검색 NavigableSet<E> headSet(
E toElement,
boolean inclusive)
주어진 객체보다 낮은 객체들을 NavigableSet으로 리턴,
주어진 객체 포함 여부는 두번쨰 매개값에 따라 달라짐
NavigableSet<E> tailSet(
E fromElement,
boolean inclusive)
주어진 객체보다 높은 객체들을 NavigableSet으로 리턴,
주어진 객체 포함 여부는 두번쨰 매개값에 따라 달라짐
NavigableSet<E> subSet(
E fromElement,
boolean frominclusive, E toElement,
boolean toIncluive)
시작과 끝으로 주어진 객체 사이의 객체들을 NavigableSet으로 리턴, 시작과 끝 객체의 포함 여부는 두번째, 네번째 매개값에 따라 달라짐.

 

'코딩 > java' 카테고리의 다른 글

[java] # 17 람다식 (Lambda Expression)  (0) 2023.02.27
[java] #16 컬렉션프레임워크 (List, Set, Map)  (0) 2023.02.26
[java] #15 네트워킹  (0) 2023.02.25
[java] #14 스레드/멀티스레드  (0) 2023.02.24
[java] #13 제네릭  (0) 2023.02.23