Binary World

JAVA CLASS : Map-TreeMap 클래스 본문

개발자의 길/JAVA

JAVA CLASS : Map-TreeMap 클래스

모쿠 2017. 1. 9. 18:12

<TreeMap 클래스>


* CollectionMain08.java


package edu.java.collection08;


import java.util.Iterator;

import java.util.Set;

import java.util.TreeMap;


// Map<K, V>

// |__ HashMap<K, V>, TreeMap<K, V>


public class CollectionMain08 {


public static void main(String[] args) {

// TreeMap<String, String> 객체 생성

TreeMap<String, String> map = new TreeMap<>();


// Map<K, V>에 데이터 저장: put<key, value)

map.put("root", "root1234");

map.put("guest", "guest");

map.put("root2", "root1234");

System.out.println(map);


System.out.println();

// 특정 키의 데이터 검색: get(key)

System.out.println(map.get("root"));


System.out.println();

// 특정 키의 데이터를 수정: put(key, value)

map.put("root2", "root!@#$");

System.out.println(map);


System.out.println();

// 특정 키의 데이터 삭제: remove(key)

map.remove("root2");

System.out.println(map);


System.out.println();

// Map<K, V>에서 키값들로 이루어진 Set<E> 생성

Set<String> keys = map.keySet();


for (String k : keys) {

System.out.println(k + "=" + map.get(k));

}

System.out.println();

// Map의 키들로 이루어진 집합(Set)에서 Iterator 객체 생성

Iterator<String> itr = keys.iterator();

while(itr.hasNext()){

String key = itr.next();

System.out.println(key + "=" + map.get(key));

}


}



Comments