呵呵,面试遇到笔试题:循环输出map里的key,values,当时记不得方法,回来测试了一下。
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class MapTest {
/**
* @param args
*/
public static void main(String[] args) {
Map mp=new HashMap();
mp.put("001", "sharefun001");
mp.put("002", "sharefun002");
mp.put("003", "sharefun003");
mp.put("004", "sharefun004");
mp.put("005", "sharefun005");
Iterator vIt=mp.values().iterator();
while(vIt.hasNext()) {
Object v = vIt.next();
System.out.println("values:"+v);
// values:sharefun004
// values:sharefun005
// values:sharefun001
// values:sharefun002
// values:sharefun003
}
Iterator vkey=mp.entrySet().iterator();
while(vkey.hasNext()) {
Object v = vkey.next();
System.out.println("keys:"+v);
// keys:004=sharefun004
// keys:005=sharefun005
// keys:001=sharefun001
// keys:002=sharefun002
// keys:003=sharefun003
}
Iterator kk=mp.keySet().iterator();
while(kk.hasNext()){
System.out.println("keys:"+kk.next());
// keys:004
// keys:005
// keys:001
// keys:002
// keys:003
}
}
}
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class MapTest {
/**
* @param args
*/
public static void main(String[] args) {
Map mp=new HashMap();
mp.put("001", "sharefun001");
mp.put("002", "sharefun002");
mp.put("003", "sharefun003");
mp.put("004", "sharefun004");
mp.put("005", "sharefun005");
Iterator vIt=mp.values().iterator();
while(vIt.hasNext()) {
Object v = vIt.next();
System.out.println("values:"+v);
// values:sharefun004
// values:sharefun005
// values:sharefun001
// values:sharefun002
// values:sharefun003
}
Iterator vkey=mp.entrySet().iterator();
while(vkey.hasNext()) {
Object v = vkey.next();
System.out.println("keys:"+v);
// keys:004=sharefun004
// keys:005=sharefun005
// keys:001=sharefun001
// keys:002=sharefun002
// keys:003=sharefun003
}
Iterator kk=mp.keySet().iterator();
while(kk.hasNext()){
System.out.println("keys:"+kk.next());
// keys:004
// keys:005
// keys:001
// keys:002
// keys:003
}
}
}