作者: gkm422 鏈接:http://remind.javaeye.com/blog/228073 發(fā)表時間: 2008年08月14日
聲明:本文系JavaEye網(wǎng)站發(fā)布的原創(chuàng)博客文章,未經(jīng)作者書面許可,嚴禁任何網(wǎng)站轉(zhuǎn)載本文,否則必將追究法律責任!
import java.util.Iterator; import java.util.Map; import java.util.TreeMap; public class CMapTest { public static void main(String[] args) { TreeMap tm = new TreeMap(); for (int i = 0; i < 10; i++) { String a = "key" + i; String b = "value" + i; tm.put(a, b); } // 第一種方法 // 使用entrySet()方法生成一個由Map.entry對象組成的Set, // 而Map.entry對象包括了每個元素的"鍵"和"值".這樣就可以用iterator了 // Iterator it = tm.entrySet().iterator(); // while (it.hasNext()) { // // entry的輸出結(jié)果如key0=value0等 // Map.Entry entry =(Map.Entry) it.next(); // Object key = entry.getKey(); // Object value=entry.getValue(); // System.out.println(entry); // System.out.println(key); // System.out.println(value); // } //第二種方法 //這是用TreeMap的keySet()方法,生成的對象是由key對象組成的Set //再利用TreeMap的get(key)方法,得到對應的value值 Iterator it = tm.keySet().iterator(); while (it.hasNext()) { //it.next()得到的是key,tm.get(key)得到obj System.out.println(tm.get(it.next())); } } }
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
- JavaEye圖靈杯第2屆問答大賽開始了!8月4日至8月17日,獎品豐厚!
- 北京: 千橡集團暨校內(nèi)網(wǎng)誠聘軟件研發(fā)工程師
- 搜狐網(wǎng)站誠聘Java、PHP和C++工程師
文章來源:http://remind.javaeye.com/blog/228073