java 中 Map遍历
第二种方法效率更高
法①
Map map = new HashMap();
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
}
例子:
package com.cric.cat;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class MapTest1 {
public static void main(String[] args) {
Student stu1=new Student("告诫去", "农大");
Student stu2 = new Student("往基隆", "海大");
Map M = new HashMap();
M.put("jay",stu1);
M.put("wang", stu2);
Iterator it=M.entrySet().iterator();
while(it.hasNext()){
Map.Entry entry=(Map.Entry)it.next();
Object key=entry.getKey();
Object value=entry.getValue();
System.out.println(key);
System.out.println(value);
}
}
}
package com.cric.cat;
public class Student {
private String name;
private String school;
public Student(String name, String school) {
this.name = name;
this.school = school;
}
public String toString() {
return school + "毕业的" + name;
}
}
法②
HashMap<String, String> map = new HashMap<String, String>();
map.put("jay", stu1.toString());
map.put("wang", stu2.toString());
for (Entry b : map.entrySet()) {
System.out.println(b.getKey());
System.out.println(b.getValue());
例子:
package com.cric.cat;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
public class MapTest {
&
相关文档:
package com.gaosheng.util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDate {
/**
* 字符串转换成日期
* @param stringdate 要转换的字符串(字符串格式 yyyy-MM-dd)
* @return
*/
public Date getStringtoDate(Strin ......
31、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
SessionBean:Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个Stateful S ......
一、同步问题提出
线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。
例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。
public class Foo {
private int x = 100;
public int getX() {
&nbs ......
http://blog.csdn.net/ycyangcai/archive/2009/06/21/4285997.aspx
1.声明一个map: Map map = new HashMap();
2.向map中放值,注意:map是key-value的形式存放的.如:
map.put("sa","dd");
3.从map中取值:String str = map.get("sa").toString();结果是:str = "dd";
4.遍历一个map,从 ......