HashMap traversal
import java.util.HashMap
import java.util.Map
import java.util.Scanner
public class Main {
public static void main(String[] args) {
HashMap<String,String> map=new HashMap<String,String>()
Scanner scanner=new Scanner(System.in)
String name=scanner.next()
String hobby=scanner.next()
map.put(name, hobby)
Collection list=map.values()
Iterator it=list.iterator()
while(it.hasNext())
{
System.out.println(it.next())
}
System.out.println(map.get(name))
map.remove(name)
System.out.println(map.size())
}
}
HashMap sorting
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class Main{
public static void main(String[] args){
HashMap<String,Integer> map=new HashMap<String,Integer>();
map.put("Kobe",24);
map.put("James",6);
map.put("Durant",35);
map.put("Anthony",7);
List list=new ArrayList(map.keySet());
Collections.sort(list, new Comparator<String>(){
@Override
public int compare(String o1, String o2) {
return o1.compareTo(o2);
}
});
System.out.println(map.get("Kobe"));
Iterator it=list.iterator();
while(it.hasNext())
{
String s=(String) it.next();
System.out.println(s+"="+map.get(s));
}
}
}