Name |
HashMap散列映射 |
||||||||||
Examples |
import java.util.Map;
// Note the HashMap’s “key” is a String and “value” is an Integer HashMap<String,Integer> hm = new HashMap<String,Integer>();
// Putting key-value pairs in the HashMap hm.put(“Ava”, 1); hm.put(“Cait”, 35); hm.put(“Casey”, 36);
// Using an enhanced loop to interate over each entry for (Map.Entry me : hm.entrySet()) { print(me.getKey() + ” is “); println(me.getValue()); }
// We can also access values by their key int val = hm.get(“Casey”); println(“Casey is ” + val);
|
||||||||||
Description |
A HashMap stores a collection of objects, each referenced by a key. This is similar to an Array, only instead of accessing elements with a numeric index, a String is used. (If you are familiar with associative arrays from other languages, this is the same idea.) The above example covers basic use, but there’s a more extensive example included with the Processing examples. In addition, for simple pairings of Strings and integers, Strings and floats, or Strings and Strings, you can now use the simpler IntDict, FloatDict, and StringDict classes. For a list of the numerous HashMap features, please read the Java reference description. hashmap 存储一个对象的集合, 其中每一个都由一个键引用。这与数组类似, 只是使用一个字符串, 而不是访问具有数字索引的元素。(如果您熟悉其他语言的关联数组, 则这是相同的想法。上面的示例介绍了基本用法, 但处理示例中包含了一个更广泛的示例。此外, 对于字符串和整数、字符串和浮点、字符串和字符串的简单配对, 现在可以使用更简单的 IntDict、FloatDict 和 StringDict 类。
有关众多 hashmap 功能的列表, 请阅读 java 参考说明。 |
||||||||||
Constructor |
HashMap<Key, Value>() HashMap<Key, Value>(initialCapacity) HashMap<Key, Value>(initialCapacity, loadFactor) HashMap<Key, Value>(m) |
||||||||||
Parameters |
|
||||||||||
Related |
IntDict |
- 本文固定链接: http://iprocessing.cn/2017/07/17/hashmap散列映射/
- 转载请注明: 卡萨布兰卡 于 Processing编程艺术 发表