Java/Java Concept

[Java] TreeMap

군우 2018. 3. 13. 14:46

TreeMap<K,V> 클래스는


KEY 값과  VALUE 값으로 이루어져 있다.

 

키값은 중복을 허용하지 않는다.


tM.put(1,"a")


키값을 보유하고 있는   NavigableSet<Integer> t1 = tM.navigableKeySet();

을 사용한다.


내림차수로 바꿔출력하려면

itr = navi.descendingIterator(); 를 사용한다.


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
package framework22;
 
import java.util.Iterator;
import java.util.NavigableSet;
import java.util.TreeMap;
 
public class IntroTreeMap {
    public static void main(String[] args)
    {
        TreeMap<Integer , String> tMap = new TreeMap<Integer, String>();
        
        tMap.put(1"a");
        tMap.put(3"c");
        tMap.put(2"b");
        
        NavigableSet<Integer> navi= tMap.navigableKeySet(); //키정렬
        // 키값을 보유하고 있음.
        System.out.println(" 오름차순");
        Iterator<Integer> itr = navi.iterator();
        while(itr.hasNext())
            //System.out.println(itr.next());// 이렇게하면 index부분
            System.out.println(tMap.get(itr.next()));
        
        System.out.println("descendingItrator");
        itr = navi.descendingIterator();  // 내림차순으로 바꾸는 부분
        while(itr.hasNext())
            System.out.println(tMap.get(itr.next()));
        //tMap.get(itr.next()));  //인덱스의 값, 
        // itr.next() //             인덱스 .
    }
}
 
cs


1
2
3
4
5
6
7
8
9
//출력화면
 오름차순
a
b
c
descendingItrator
c
b
a
cs