코딩/java

[java] #16-1 TreeMap, TreeSet

lazy_nyoung 2023. 2. 26. 23:23

 

리턴타입 메소드 설명
검색관련 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으로 리턴, 시작과 끝 객체의 포함 여부는 두번째, 네번째 매개값에 따라 달라짐.