当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing HashMap用法及代码示例


Processing, 类HashMap用法介绍。

构造函数

  • HashMap<Key, Value>()
  • HashMap<Key, Value>(initialCapacity)
  • HashMap<Key, Value>(initialCapacity, loadFactor)
  • HashMap<Key, Value>(m)

参数

  • Key 类名:HashMap 键的数据类型
  • Value 类名:HashMap 值的数据类型
  • initialCapacity int:定义Map的初始容量;默认值为 16
  • loadFactor float:Map的负载系数;默认值为 0.75
  • m Map:为新的HashMap 提供与此 Map 相同的映射

说明

HashMap 存储对象的集合,每个对象都由一个键引用。这类似于 Array ,只是不使用数字索引访问元素,而是使用 String 。 (如果您熟悉其他语言的关联数组,这也是同样的想法。)上面的示例涵盖了基本用法,但处理示例中包含了一个更广泛的示例。此外,对于字符串和整数、字符串和浮点数或字符串和字符串的简单配对,您现在可以使用更简单的 IntDict、FloatDict 和 StringDict 类。



有关众多HashMap 函数的列表,请阅读Java reference description

例子

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 iterate 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);

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 HashMap。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。