java.util.TreeSet에서 제공하는 subset 메소드에 대해 정리해보고자 합니다.
java subset 메소드는 TreeSet안에 있는 객체들의 범위 검색을 해줍니다.
예시로 TreeSet 안에 a로 시작하는 단어부터 z 까지 있다고 가정해봅시다.
그중 b ~ e로 시작하는 단어를 검색하고 싶을 때 사용할 수 있습니다.
예시코드 입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
public class TreeSetExample3 {
public static void main(String[] args) {
TreeSet<String> treeSet = new TreeSet<>();
treeSet.add("apple");
treeSet.add("cherry");
treeSet.add("distance");
treeSet.add("even");
treeSet.add("tree");
treeSet.add("uncle");
treeSet.add("guess");
treeSet.add("banana");
System.out.println("[[[[b~e 사이의 단어 검색]]]]");
NavigableSet<String> rangeSet =treeSet.subSet("b", true, "e", true);
for(String word : rangeSet) {
System.out.println(word);
}
}
}
|
cs |
이렇게 코딩을 했다고 가정했을 때 결과 값은 b ~ e 사이의 단어가 나오게 됩니다.
subset의 2, 4번째 파라미터는 1,3번째 파라미터 값을 포함하느냐에 따른 True, False 값 입니다.
포함하면 True, 포함하지 않으면 False 입니다.
'프로그래밍 > JAVA 끄적끄적' 카테고리의 다른 글
[JAVAFX] stage, scene, root container 정리(스테이지, 씬, 루트컨테이너) (0) | 2020.11.25 |
---|---|
[Eclipse] ctrl + space 안될 때 (이클립스 자동완성) (0) | 2020.11.15 |
[JAVA]java 대소문자 구분 없이 contains, java 문자열 검색, java contains (0) | 2020.11.09 |
JAVA 환경변수 설정하기, 자바 환경변수 (0) | 2020.10.24 |
JAVA 8 설치하기, JDK 설치하기 (0) | 2020.10.24 |