如果键值不存在,添加 : 哈希映射 « 集合 « 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. 25. 13. 如果键值不存在,添加
import java.util.HashMap;
import java.util.Map;
import java.util.Random;

class Counter {
  int i = 1;

  public String toString() {
    return Integer.toString(i);
  }
}

public class MainClass {
  private static Random rand = new Random();

  public static void main(String[] args) {
    Map hm = new HashMap();
    for (int i = 0; i < 10000; i++) {
      // Produce a number between 0 and 20:
      Integer r = new Integer(rand.nextInt(20));
      if (hm.containsKey(r))
        ((Counterhm.get(r)).i++;
      else
        hm.put(r, new Counter());
    }
    System.out.println(hm);
  }
}
9. 25. 哈希映射
9. 25. 1. HashMap Class: a basic key-value map where the elements are unordered
9. 25. 2. 遍历HashMap的值
9. 25. 3. 得到同步映射从HashMap
9. 25. 4. 检查在HashMap是否存在特定的键
9. 25. 5. 在HashMap中检查特定的值
9. 25. 6. 映射的键值
9. 25. 7. 映射的值
9. 25. 8. 映射的值和映射
9. 25. 9. 存储原始类型的集合
9. 25. 10. 获取HashMap的键值
9. 25. 11. 获取HashMap的尺寸
9. 25. 12. Adding Key-Value Pairs: public Object put(Object key, Object value)
9. 25. 13. 如果键值不存在,添加
9. 25. 14. Unlike a Hashtable, both the key and the value for a HashMap can be null
9. 25. 15. To copy all the key-value pairs from one Map into another: public void putAll(Map map)
9. 25. 16. 展示内容
9. 25. 17. 删除值从HashMap
9. 25. 18. 删除键和值的配对
9. 25. 19. 清除所有的内容从映射
9. 25. 20. Sizing Hash Maps: find out the number of key-value pairs within the HashMap
9. 25. 21. Fetching Keys and Values: find a value based upon a specific key with: public Object get(Object key)
9. 25. 22. Getting the set of all keys with the keySet() method: public Set keySet()
9. 25. 23. To get the set of all the values in the hash map: public Collection values()
9. 25. 24. To get a set of Map.Entry elements back from a HashMap: public Set entrySet()
9. 25. 25. 查找元素
9. 25. 26. 克隆散列映射
9. 25. 27. Creating a Copy of a Collection: the objects are not cloned.
9. 25. 28. Checking Hash Maps for Equality: public boolean equals(Object o)
9. 25. 29. 排序HashMap依据键值
9. 25. 30. 序列化哈希集
9. 25. 31. 使用迭代循环
9. 25. 32. 从HashMap创建的Java哈希表
9. 25. 33. How do I...Store simple pairs of data for quick lookup?
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.