當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。