怎样从map中取数据? 我用mysql的queryforMap("select id,name from table1");查询结果是一个Map我怎样才能把id,name的值一组一组循环得到呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mport java.util.*;public class HashMapDemo{ public static void main(String [] args){ HashMap emPhone = new HashMap(); emPhone.put("name1","111-222-3333"); emPhone.put("name2","444-555-6666"); emPhone.put("name3","777-888-9999"); Set keys = emPhone.keySet();//Set类可以获取HashMap对象的键。 Iterator keyIter = keys.iterator(); while(keyIter.hasNext()){ String nextName = (String)keyIter.next(); String phoneNum = (String)emPhone.get(nextName); System.out.println(nextName + ":" + phoneNum); } System.out.println("---------------------------------"); String phoneName = (String)emPhone.remove("name1"); System.out.println("Removed name1 :" + phoneName); HashMap newEmpPhone = new HashMap(); newEmpPhone.putAll(emPhone); int dirSize = newEmpPhone.size(); System.out.println("Created new phone directory with " + dirSize + "numbers..."); phoneName = (String)newEmpPhone.get("name3"); System.out.println("name3 number in new director: " + phoneName); }} 显示效果:name2:444-555-6666name3:777-888-9999name1:111-222-3333---------------------------------Removed name1 :111-222-3333Created new phone directory with 2numbers...name3 number in new director: 777-888-9999 for(Iterator i = map.entrySet().iterator();i.hasNext();){ Map.Entry e = (Map.Entry)i.next(); System.out.println(e.key()); System.out.println(e.value());} c如何调用返回值为String的java函数 成员变量的声明时初始化和构造方法中初始化的区别 求助,怎么我的积分总是不长啊 如何终止一个处理网络访问的线程 swing 画圆问题 大家帮忙看看这段代码为什么错误呢? 那们兄台手里有关于 tomcate4.1的配置资料,小弟急需!!!! CORBA问题 i need help (分不多,全给了) 贪吃蛇 新手在调试一个小程序时出现了问题,请大家帮帮忙 Struts+Hibernate的问题
public class HashMapDemo{
public static void main(String [] args){
HashMap emPhone = new HashMap();
emPhone.put("name1","111-222-3333");
emPhone.put("name2","444-555-6666");
emPhone.put("name3","777-888-9999");
Set keys = emPhone.keySet();//Set类可以获取HashMap对象的键。
Iterator keyIter = keys.iterator();
while(keyIter.hasNext()){
String nextName = (String)keyIter.next();
String phoneNum = (String)emPhone.get(nextName);
System.out.println(nextName + ":" + phoneNum);
}
System.out.println("---------------------------------");
String phoneName = (String)emPhone.remove("name1");
System.out.println("Removed name1 :" + phoneName);
HashMap newEmpPhone = new HashMap();
newEmpPhone.putAll(emPhone);
int dirSize = newEmpPhone.size();
System.out.println("Created new phone directory with " + dirSize + "numbers...");
phoneName = (String)newEmpPhone.get("name3");
System.out.println("name3 number in new director: " + phoneName);
}
}
显示效果:
name2:444-555-6666
name3:777-888-9999
name1:111-222-3333
---------------------------------
Removed name1 :111-222-3333
Created new phone directory with 2numbers...
name3 number in new director: 777-888-9999
Map.Entry e = (Map.Entry)i.next();
System.out.println(e.key());
System.out.println(e.value());
}