public static void main(String[] args) { //造數 Map<String,Object> paramMap=new HashMap<String,Object>(); paramMap.put("name", "name"); paramMap.put("nick", "nick"); paramMap.put("pass", "pass"); paramMap.put("tel", "tel"); paramMap.put("email", "email"); Map<String,Object> resultMap=new HashMap<String,Object>(); //開始從paramMap中復制到resultMap中 Iterator it=paramMap.entrySet().iterator(); while(it.hasNext()) { Map.Entry entry=(Map.Entry)it.next(); Object key=entry.getKey(); if(key!=null && paramMap.get(key)!=null) { resultMap.put(key.toString(), paramMap.get(key)); } } //執行結束 System.out.println(resultMap.size()); }