黑马程序员技术交流社区
标题:
一个map的习题
[打印本页]
作者:
莫忘本心
时间:
2014-8-4 19:45
标题:
一个map的习题
我想把map里的所有东西打出来 包括了key和value 怎么这样写的打印的是这个?
QQ截图20140804194254.png
(3.71 KB, 下载次数: 8)
下载附件
2014-8-4 19:44 上传
package map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class MapDemo1 {
/**
* @param args
*/
public static void main(String[] args) {
Map<Integer ,String> map=new HashMap<Integer , String>();
Tool(map);
}
private static void Tool(Map<Integer, String> map) {
map.put(0, "张三");
map.put(1, "李四");
map.put(2, "王五");
map.put(3, "赵六");
map.put(4, "孙七");
map.put(5, "刘八");
Set<Integer> keyset= map.keySet();
Iterator<Integer> it=keyset.iterator();
while(it.hasNext()){
// Integer key =it.next();
// String value =map.get(key);
// System.out.println(key+":"+value);
// System.out.println("--------------");
System.out.println(it.next()+":"+map.get(it.next()));
}
}
}
作者:
唕
时间:
2014-8-4 19:58
本帖最后由 唕 于 2014-8-4 20:01 编辑
while 循环里读了两次it.next(); 后面查询值的键是前面先打印的键的下一个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2