作者: gkm422 鏈接:http://remind.javaeye.com/blog/228073 發(fā)表時(shí)間: 2008年08月14日
聲明:本文系JavaEye網(wǎng)站發(fā)布的原創(chuàng)博客文章,未經(jīng)作者書(shū)面許可,嚴(yán)禁任何網(wǎng)站轉(zhuǎn)載本文,否則必將追究法律責(zé)任!
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()方法生成一個(gè)由Map.entry對(duì)象組成的Set, // 而Map.entry對(duì)象包括了每個(gè)元素的"鍵"和"值".這樣就可以用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()方法,生成的對(duì)象是由key對(duì)象組成的Set //再利用TreeMap的get(key)方法,得到對(duì)應(yīng)的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屆問(wèn)答大賽開(kāi)始了!8月4日至8月17日,獎(jiǎng)品豐厚!
- 北京: 千橡集團(tuán)暨校內(nèi)網(wǎng)誠(chéng)聘軟件研發(fā)工程師
- 搜狐網(wǎng)站誠(chéng)聘Java、PHP和C++工程師
文章來(lái)源:http://remind.javaeye.com/blog/228073