은은하게 코드 뿌시기

컬렉션프레임웍(Collections Framework) - TreeSet 본문

자바/Collections Framework

컬렉션프레임웍(Collections Framework) - TreeSet

은은하게미친자 2022. 10. 2. 02:25
728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package coding;
 
 
import java.util.*;
 
 
class code1_Treeset {
    public static void main(String[] args) {
        System.out.println("Treeset test");
        //중복되지않는 데이터를 허용하지않는 트리형구조.
        int[] arr1= {1,2,30,5,4,7,8,10,2,9,10,11,13,17,20,22};
        TreeSet treeset = new TreeSet();
        
        for (int i=0; i<arr1.length;i++) {
            treeset.add(arr1[i]);
        }
        
        System.out.println("11보다 작은값 " + treeset.headSet(new Integer(11)));
        System.out.println("11보다 큰값 " + treeset.tailSet(new Integer(11)));
        System.out.println("제일작은값 " +  treeset.pollFirst());
        System.out.println("제일큰값 " +  treeset.pollLast());
        System.out.println("제일 가까운 같은 값" + treeset.floor(21));
        System.out.println("작은것들중에 제일가까운값" + treeset.floor(21));
        System.out.println("큰것들중에 제일가까운값" + treeset.higher(21));
        System.out.println("포함여부 " + treeset.contains(22));
        //clone 복제
        //clear 초기화
        //ceiling 같은 객체 반환
        //toArray() 배열ㄹ로반환
        //size 크기 
        //remove 지정된객체삭제
        //first 정렬된 데이터의 첫번쨰 객체
        //last 정렬된 데이터의 마지막 객체
        //treeset.descendingIterator() 역순으로 반환
    }
}
 
cs

 

 

728x90
Comments