Jump to content

Associative array/Iteration: Difference between revisions

→‎{{header|Java}}: consistent formatting, cleanup
(→‎{{header|Java}}: consistent formatting, cleanup)
Line 1,329:
 
=={{header|Java}}==
<lang java>Map<String, Integer> myDictmap = new HashMap<String, Integer>();
myDictmap.put("hello", 1);
myDictmap.put("world", 2);
myDictmap.put("!", 3);
 
// iterating over key-value pairs:
for (Map.Entry<String, Integer> e : myDictmap.entrySet()) {
String key = e.getKey();
Integer value = e.getValue();
Line 1,342:
 
// iterating over keys:
for (String key : myDictmap.keySet()) {
System.out.println("key = " + key);
}
 
// iterating over values:
for (Integer value : myDictmap.values()) {
System.out.println("value = " + value);
}</lang>
Line 1,353:
Java 8 version
 
<lang java>Map<String, Integer> myDictmap = new HashMap<>();
myDictmap.put("hello", 1);
myDictmap.put("world", 2);
myDictmap.put("!", 3);
 
// iterating over key-value pairs:
myDictmap.forEach((k, v) -> {
System.out.printf("key = %s, value = %s%n", k, v);
});
 
// iterating over keys:
myDictmap.keySet().forEach(k -> System.out.printf("key = %s%n", k));
 
// iterating over values:
myDictmap.values().forEach(v -> System.out.printf("value = %s%n", v));</lang>
 
{{out}}
<pre>key = !, value = 3
key = world, value = 2
Cookies help us deliver our services. By using our services, you agree to our use of cookies.