There are 100 keys and values in HashMap.how to get the keys
and values?
Below given are 4 ways to traverse a map.
You can use entrySet or KeySet to get the keys.Then loop over these keys using iterator or for loop to get the corresponding values.
import static java.net.HttpURLConnection.*;
import java.util.*;
public class MapTest {
public static void main(String... args) {
traverseMap();
}
private static void traverseMap() {
Map<Integer, String> data = new HashMap<Integer, String>();
data.put(HTTP_OK, "HTTP_OK");
data.put(HTTP_FORBIDDEN, "HTTP_FORBIDDEN");
data.put(HTTP_NOT_FOUND, "HTTP_NOT_FOUND");
System.out.printf("%nUsing JDK 5 foreach and entry set:%n");
Set<Map.Entry<Integer, String>> entries = data.entrySet();
for(Map.Entry<Integer, String> entry : entries) {
Integer key = entry.getKey();
String value = entry.getValue();
System.out.printf("%s = %s%n", key, value);
}
System.out.printf("%nUsing Iterator<Map.Entry> and entry set:%n");
for(Iterator<Map.Entry<Integer, String>> it = entries.iterator(); it.hasNext();) {
Map.Entry<Integer, String> entry = it.next();
Integer key = entry.getKey();
String value = entry.getValue();
System.out.printf("%s = %s%n", key, value);
}
System.out.printf("%nUsing JDK 5 foreach and key set:%n");
for(Integer key : data.keySet()) {
String value = data.get(key);
System.out.printf("%s = %s%n", key, value);
}
System.out.printf("%nUsing traditional Iterator and key set%n");
for(Iterator<Integer> it = data.keySet().iterator(); it.hasNext();) {
Integer key = it.next();
String value = data.get(key);
System.out.printf("%s = %s%n", key, value);
}
}
}
Source:http://javahowto.blogspot.in/2006/06/4-ways-to-traverse-map.html
| Is This Answer Correct ? | 12 Yes | 0 No |
When wait(), notify(), notifyall() methods are called does it releases the lock or holds the acquired lock?
WHAT IS MARKER INTERFACE,AND NO METHODS IS NOT THERE ON THAT INTERFACE THEN WHY WE USED IN JAVA?
What are examples of modifiers?
What does this () mean in java?
What must a class do to implement an interface in java programming?
What is the purpose of extern variable?
What are the advantages of java over C++?
what is an objects lock and which objects have locks? : Java thread
Does google use java?
What is data abstraction? Elaborate with example?
What is the purpose of an interface?
When do I need to use reflection feature in java?