java中TreeMap有什么用,举例说明?

马克-to-win:TreeSet是按升序顺序输出的。TreeMap也是按升序输出,但是和它的区别就是TreeSet存储的是单个元素,而TreeMap存储的是一个一个的键值对。

例:3.7.1


import java.util.*;
public class TestMark_to_win {
public static void main(String args[]) {
TreeMap tm = new TreeMap();
tm.put("zs", new Double(1212.34));
tm.put("lsMark", new Double(3245.22));
tm.put("ww", new Double(2345.00));
tm.put("zl", new Double(3323.22));
/* entrySet取出一个一个的键值对。 */
Set set = tm.entrySet();
// Get an iterator
Iterator i = set.iterator();
// Display elements according to the order of the key.
while (i.hasNext()) {
Map.Entry me = (Map.Entry) i.next();
System.out.print(me.getKey() + ": ");
System.out.println(me.getValue());
}
System.out.println();
// Deposit 1000 into John Doe's account
double balance = ((Double) tm.get("zs")).doubleValue();
tm.put("zs", new Double(balance + 1000));
System.out.println("zs's new qian: " + tm.get("zs"));
}
}
结果是:
lsMark: 3245.22
ww: 2345.0
。。。。。。。。。。。。。。。。。
详情黏贴以下网址在地址栏后请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner7_web.html#DefinitionUsageOfTreeMap
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页