java中tree什么意思_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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值