import java.util.Collection;
import java.util.Hashtable;
import java.util.Map;
import java.util.Set;
/*
 * Map介面,以key,value值的對應關係儲存資料
 * Ex:以父類別名稱Map建立一個有Hashtable特性的類別物件map1
 * (a)新增字串資料至map1中
 * (b)印出key值
 * (c)印出value值
 * (d)印出對應關係
 */
public class TestHashMap {

        @SuppressWarnings({ "unchecked", "rawtypes" })
        public static void main(String[] args) {
                Map map1=new Hashtable();
                /*
                使用父類別Map宣告為子類別物件,可方便使用多型
                EX:Map map1=new HashTable();
                   Map map1=new TreeMap();
                */
                map1.put("1st", "Jason");
                map1.put("2nd", "Frank");
                map1.put("3nd", "Paul");
                
                Set key = map1.keySet(); //取得key的值
                Collection value = map1.values(); //取得value的值
                Set mapping = map1.entrySet(); //取得對應關係
                System.out.println("key="+key);
                System.out.println("value="+value);
                System.out.println("mapping="+mapping);

        }

}

 


文章標籤

goodice0728 發表在 痞客邦 留言(0) 人氣()