Associative array/Creation: Difference between revisions

no edit summary
m (Alphabetizd language list)
No edit summary
Line 46:
std::cerr << "colormap[\"" << i->first << "\"] = 0x" << std::hex << i->second << "\n";
}
 
==[[Java]]==
 
===Defining a Map===
 
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("foo", 5);
map.put("bar", 10);
map.put("baz", 15);
 
===Retreiving a value===
 
map.get("foo") // => 5
map.get("invalid") // => null
 
===Iterate over keys===
 
for (String key: map.keySet())
System.out.println(key);
 
===Iterate over values===
 
for (int value: map.values())
System.out.println(value);
 
===Iterate over key,values===
for (Map.Entry<String, Integer> entry: map.entrySet())
System.out.println(entry.getKey() + " => " + entry.getValue());
 
==[[OCaml]]==
Anonymous user