package com.ram;
import java.util.Collection;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
import java.util.SortedMap;
import java.util.TreeMap;
/**
*
* @author ramakrishna.v
*
*/
public class MapInterfaceExamples {
public static void main(String args[]) {
Map<String,String> hashMap = new HashMap<String,String>();
hashMap.put("key1","R");
hashMap.put("key2","A");
hashMap.put("key3","M");
//Getting all keys
retrieveValues("Map","HashMap",hashMap.keySet());
//Getting all values
retrieveValues("Map","HashMap",hashMap.values());
//Getting all values based on keys
getValues("Map","HashMap",hashMap,hashMap.keySet());
//Getting all values based on keys getting by set interface
displayValues("Map","HashMap",hashMap,hashMap.entrySet());
Map<String,String> treeMap1 = new TreeMap<String,String>();
treeMap1.put("key1","R");
treeMap1.put("key2","A");
treeMap1.put("key3","M");
//Getting all keys
retrieveValues("Map","TreeMap",treeMap1.keySet());
//Getting all values
retrieveValues("Map","TreeMap",treeMap1.values());
//Getting all values based on keys
getValues("Map","TreeMap",treeMap1,treeMap1.keySet());
//Getting all values based on keys getting by set interface
displayValues("Map","TreeMap",treeMap1,treeMap1.entrySet());
SortedMap<String,String> treeMap2 = new TreeMap<String,String>();
treeMap2.put("key1","R");
treeMap2.put("key2","A");
treeMap2.put("key3","M");
//Getting all keys
retrieveValues("SortedMap","TreeMap",treeMap2.keySet());
//Getting all values
retrieveValues("SortedMap","TreeMap",treeMap2.values());
//Getting all values based on keys
getValues("Map","TreeMap",treeMap2,treeMap2.keySet());
//Getting all values based on keys getting by set interface
displayValues("Map","TreeMap",treeMap2,treeMap2.entrySet());
Map<String,String> linkedHashMap = new LinkedHashMap<String,String>();
linkedHashMap.put("key1","R");
linkedHashMap.put("key2","A");
linkedHashMap.put("key3","M");
//Getting all keys
retrieveValues("Map","LinkedHashMap",linkedHashMap.keySet());
//Getting all values
retrieveValues("Map","LinkedHashMap",linkedHashMap.values());
//Getting all values based on keys
getValues("Map","LinkedHashMap",linkedHashMap,linkedHashMap.keySet());
//Getting all values based on keys getting by set interface
displayValues("Map","LinkedHashMap",linkedHashMap,linkedHashMap.entrySet());
Map<String,String> hashtable = new Hashtable<String,String>();
hashtable.put("key1","R");
hashtable.put("key2","A");
hashtable.put("key3","M");
//Getting all keys
retrieveValues("Map","LinkedHashMap",hashtable.keySet());
//Getting all values
retrieveValues("Map","LinkedHashMap",hashtable.values());
//Getting all values based on keys
getValues("Map","hashtable",hashtable,hashtable.keySet());
//Getting all values based on keys getting by set interface
displayValues("Map","hashtable",hashtable,hashtable.entrySet());
}
@SuppressWarnings({ "rawtypes"})
static void retrieveValues(String var1,String var2,Collection collection) {
System.out.println(var1+" interface using "+var2+" class");
Iterator iterator = collection.iterator();
while (iterator.hasNext()) {
String string = (String) iterator.next();
System.out.println(string);
}
System.out.println("===========================");
}
@SuppressWarnings({ "rawtypes"})
static void getValues(String var1,String var2,Map map,Collection collection) {
System.out.println(var1+" interface using "+var2+" class");
Iterator iterator = collection.iterator();
while (iterator.hasNext()) {
String key = (String) iterator.next();
String value = (String)map.get(key);
System.out.println("key:"+key+" value:"+value);
}
System.out.println("===========================");
}
@SuppressWarnings({ "rawtypes"})
static void displayValues(String var1,String var2,Map map,Collection collection) {
System.out.println(var1+" interface using "+var2+" class");
Set set = (Set) collection;
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
Map.Entry entry = (Map.Entry) iterator.next();
String key = (String) entry.getKey();
String value = (String) entry.getValue();
System.out.println("key:"+key+" value:"+value);
}
System.out.println("===========================");
}
}
import java.util.Collection;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
import java.util.SortedMap;
import java.util.TreeMap;
/**
*
* @author ramakrishna.v
*
*/
public class MapInterfaceExamples {
public static void main(String args[]) {
Map<String,String> hashMap = new HashMap<String,String>();
hashMap.put("key1","R");
hashMap.put("key2","A");
hashMap.put("key3","M");
//Getting all keys
retrieveValues("Map","HashMap",hashMap.keySet());
//Getting all values
retrieveValues("Map","HashMap",hashMap.values());
//Getting all values based on keys
getValues("Map","HashMap",hashMap,hashMap.keySet());
//Getting all values based on keys getting by set interface
displayValues("Map","HashMap",hashMap,hashMap.entrySet());
Map<String,String> treeMap1 = new TreeMap<String,String>();
treeMap1.put("key1","R");
treeMap1.put("key2","A");
treeMap1.put("key3","M");
//Getting all keys
retrieveValues("Map","TreeMap",treeMap1.keySet());
//Getting all values
retrieveValues("Map","TreeMap",treeMap1.values());
//Getting all values based on keys
getValues("Map","TreeMap",treeMap1,treeMap1.keySet());
//Getting all values based on keys getting by set interface
displayValues("Map","TreeMap",treeMap1,treeMap1.entrySet());
SortedMap<String,String> treeMap2 = new TreeMap<String,String>();
treeMap2.put("key1","R");
treeMap2.put("key2","A");
treeMap2.put("key3","M");
//Getting all keys
retrieveValues("SortedMap","TreeMap",treeMap2.keySet());
//Getting all values
retrieveValues("SortedMap","TreeMap",treeMap2.values());
//Getting all values based on keys
getValues("Map","TreeMap",treeMap2,treeMap2.keySet());
//Getting all values based on keys getting by set interface
displayValues("Map","TreeMap",treeMap2,treeMap2.entrySet());
Map<String,String> linkedHashMap = new LinkedHashMap<String,String>();
linkedHashMap.put("key1","R");
linkedHashMap.put("key2","A");
linkedHashMap.put("key3","M");
//Getting all keys
retrieveValues("Map","LinkedHashMap",linkedHashMap.keySet());
//Getting all values
retrieveValues("Map","LinkedHashMap",linkedHashMap.values());
//Getting all values based on keys
getValues("Map","LinkedHashMap",linkedHashMap,linkedHashMap.keySet());
//Getting all values based on keys getting by set interface
displayValues("Map","LinkedHashMap",linkedHashMap,linkedHashMap.entrySet());
Map<String,String> hashtable = new Hashtable<String,String>();
hashtable.put("key1","R");
hashtable.put("key2","A");
hashtable.put("key3","M");
//Getting all keys
retrieveValues("Map","LinkedHashMap",hashtable.keySet());
//Getting all values
retrieveValues("Map","LinkedHashMap",hashtable.values());
//Getting all values based on keys
getValues("Map","hashtable",hashtable,hashtable.keySet());
//Getting all values based on keys getting by set interface
displayValues("Map","hashtable",hashtable,hashtable.entrySet());
}
@SuppressWarnings({ "rawtypes"})
static void retrieveValues(String var1,String var2,Collection collection) {
System.out.println(var1+" interface using "+var2+" class");
Iterator iterator = collection.iterator();
while (iterator.hasNext()) {
String string = (String) iterator.next();
System.out.println(string);
}
System.out.println("===========================");
}
@SuppressWarnings({ "rawtypes"})
static void getValues(String var1,String var2,Map map,Collection collection) {
System.out.println(var1+" interface using "+var2+" class");
Iterator iterator = collection.iterator();
while (iterator.hasNext()) {
String key = (String) iterator.next();
String value = (String)map.get(key);
System.out.println("key:"+key+" value:"+value);
}
System.out.println("===========================");
}
@SuppressWarnings({ "rawtypes"})
static void displayValues(String var1,String var2,Map map,Collection collection) {
System.out.println(var1+" interface using "+var2+" class");
Set set = (Set) collection;
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
Map.Entry entry = (Map.Entry) iterator.next();
String key = (String) entry.getKey();
String value = (String) entry.getValue();
System.out.println("key:"+key+" value:"+value);
}
System.out.println("===========================");
}
}