java中TreeMap有什么用
TreeMap的用法
馬克- to-win:馬克 java社區(qū):防盜版實名手機尾號: 73203。
馬克-to-win:TreeSet是按升序順序輸出的。TreeMap也是按升序輸出,但是和它的區(qū)別就是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"));
}
}
結(jié)果是:
lsMark: 3245.22
ww: 2345.0
zl: 3323.22
zs: 1212.34
zs's new qian: 2212.34