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的初始容量;默認值為 16loadFactor
float:Map的負載係數;默認值為 0.75m
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 HighPass.process()用法及代碼示例
- Processing HALF_PI用法及代碼示例
- Processing HighPass.freq()用法及代碼示例
- Processing HighPass.stop()用法及代碼示例
- Processing HighPass用法及代碼示例
- Processing FFT用法及代碼示例
- Processing SawOsc.pan()用法及代碼示例
- Processing FloatDict用法及代碼示例
- Processing FFT.stop()用法及代碼示例
- Processing join()用法及代碼示例
- Processing () (parentheses)用法及代碼示例
- Processing Pulse用法及代碼示例
- Processing PShader用法及代碼示例
- Processing PVector.set()用法及代碼示例
- Processing FloatDict.sortKeysReverse()用法及代碼示例
- Processing texture()用法及代碼示例
- Processing IntDict.add()用法及代碼示例
- Processing PShape.enableStyle()用法及代碼示例
- Processing FloatDict.sub()用法及代碼示例
- Processing String用法及代碼示例
- Processing PImage.pixels[]用法及代碼示例
- Processing vertex()用法及代碼示例
- Processing PVector.mag()用法及代碼示例
- Processing thread()用法及代碼示例
- Processing Capture.stop()用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 HashMap。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。