java中实现HashMap中的按照key的字典顺序排序输出

 

public String sign1(Map params){

   JSONObject     header= JSONObject.fromObject(params);
   //获取header元素集合
   Iterator headerIt = header.keys(); 
   List list = new ArrayList();
   //把header元素集合迭代 出 "param=value"形式字符串放入list集合中
   while (headerIt.hasNext()) {  
       String param = headerIt.next().toString();  
       String value = header.getString(param);  
         
       if(value == null){                
           continue ;        
       }else if("".equals(value.trim())){                
           continue ; 
       }else if("sign".equals(param.trim())){                
           continue ;     
       }else{  
        list.add(param+"="+value);
       }  
   }  
   
   Collections.sort(list);
   String paramStr="";
   //迭代list拼装签名sign
   for(int i=0;i

如果你是湖南的 欢迎加入 湖南人在深圳-Java群:557651502

你可能感兴趣的:(java)