易截截图软件、单文件、免安装、纯绿色、仅160KB

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 {
&


相关文档:

java字符串转换成日期

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 ......

java基础问答(4)

31、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
SessionBean:Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个Stateful S ......

Java线程的同步

一、同步问题提出
 
线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。
例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。
 
public class Foo {
    private int x = 100;
    public int getX() {
&nbs ......

java中map集合的用法


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,从 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号