HashMap遍历
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排序
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));
}
}
}