TreeMap : 树映射 « 集合 « Java 教程

En
Java 教程
1. 语言基础
2. 数据类型
3. 操作符
4. 流程控制
5. 类定义
6. 开发相关
7. 反射
8. 正则表达式
9. 集合
10. 线
11. 文件
12. 泛型
13. 本土化
14. Swing
15. Swing事件
16. 二维图形
17. SWT
18. SWT 二维图形
19. 网络
20. 数据库
21. Hibernate
22. JPA
23. JSP
24. JSTL
25. Servlet
26. Web服务SOA
27. EJB3
28. Spring
29. PDF
30. 电子邮件
31. 基于J2ME
32. J2EE应用
33. XML
34. 设计模式
35. 日志
36. 安全
37. Apache工具
38. 蚂蚁编译
39. JUnit单元测试
Java
Java 教程 » 集合 » 树映射 
9. 28. 16. TreeMap
import java.util.TreeMap;

public class ProductDB {

  public static void main(String[] args) {
    TreeMap<Integer, Product> db = new TreeMap<Integer, Product>();
    db.put(1000new Product("D"350));
    db.put(1011new Product("p"15.75));
    db.put(1102new Product("M"8.50));
    db.put(2023new Product("A"150));
    db.put(2034new Product("T"9.99));

    System.out.println(db.subMap(10001999"\n");

    System.out.println(db.tailMap(1011"\n");

    System.out.println(db.headMap(2023));

    System.out.println("First key higher than 2034: " + db.higherKey(2034));
    System.out.println("First key lower than 2034: " + db.lowerKey(2034));
  }
}

class Product {
  String desc;

  double price;

  Product(String desc, double price) {
    this.desc = desc;
    this.price = price;
  }

  public String toString() {
    return "Description=" + desc + ", Price=" + price;
  }
}
9. 28. 树映射
9. 28. 1. TreeMap类
9. 28. 2. 查看子映射
9. 28. 3. 终结点
9. 28. 4. 从TreeMap得到同步映射
9. 28. 5. 在TreeMap检查是否存在特定的键
9. 28. 6. 在TreeMap检查特定的值
9. 28. 7. 从TreeMap获得头映射
9. 28. 8. 在TreeMap得到最低和最高
9. 28. 9. 获取键值TreeMap
9. 28. 10. 获得TreeMap尺寸
9. 28. 11. 从TreeMap获得子映射
9. 28. 12. 从TreeMap获取尾映射
9. 28. 13. 迭代值TreeMap
9. 28. 14. 移除所有值TreeMap
9. 28. 15. 删除值TreeMap
9. 28. 16. TreeMap
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.