java中TreeMap有什么用
TreeMap的用法
马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。
马克-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
zl: 3323.22
zs: 1212.34
zs's new qian: 2212.34