//import java.util.*;
StringBuffer sb=new StringBuffer("(");
      HashMap hmpConition=new HashMap();
      hmpConition.put("1","1");
      hmpConition.put("2","1");
for (Iterator it=hmpConition.keySet().iterator(); it.hasNext(); )
  sb.append("'"+(String)it.next()+"',");
 String rs=sb.substring(0,sb.length()-1);
rs+=")";
System.out.println(rs);

解决方案 »

  1.   

    HashMap hmpCondition=new HashMap();            Iterator itors=hmpCondition.keySet().iterator();
                String inStr="";
                while(itors.hasNext()){
                   String key=(String)itors.next(); 
                    
                   if(!"".equals(inStr)){
                       inStr +=",";
                   }
                    inStr +="'"+key+"'";
                }
                inStr= "("+inStr+")";其实像你这样的应用,用ArrayList就可以了,因为你只要key而不需要value啊