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 |