Reference+
Class Name
FloatDict
Description
A simple class to use a String as a lookup for a float value. String "keys" are associated with floating-point values.
Examples
- FloatDict inventory; void setup() { size(200, 200); inventory = new FloatDict(); inventory.set("coffee",108.6); inventory.set("flour",5.8); inventory.set("tea",8.2); println(inventory); noLoop(); fill(0); textAlign(CENTER); } void draw() { float weight = inventory.get("coffee"); text(weight, width/2, height/2); }
Constructors
- FloatDict()
- FloatDict(pairs)
Methods
- size()Returns the number of key/value pairs
- clear()Remove all entries
- keys()Return the internal array being used to store the keys
- keyArray()Return a copy of the internal keys array
- values()Return the internal array being used to store the values
- valueArray()Create a new array and copy each of the values into it
- get()Return a value for the specified key
- set()Create a new key/value pair or change the value of one
- hasKey()Check if a key is a part of the data structure
- add()Add to a value
- sub()Subtract from a value
- mult()Multiply a value
- div()Divide a value
- minIndex()Return the smallest value
- maxIndex()Return the largest value
- remove()Remove a key/value pair
- sortKeys()Sort the keys alphabetically
- sortKeysReverse()Sort the keys alphabetically in reverse
- sortValues()Sort by values in ascending order
- sortValuesReverse()Sort by values in descending order
Related

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.