All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.nbsaas.boot.pay.utils.MapUtils Maven / Gradle / Ivy

The newest version!
package com.nbsaas.boot.pay.utils;

import java.util.*;

/**
 * Created by ada on 2017/7/29.
 */
public class MapUtils {

  /**
   * 获取一个按照key排序的map
   *
   * @return
   */
  public static Map getSortMap() {
    Map map = new TreeMap(
        new Comparator() {
          public int compare(String obj1, String obj2) {
            // 升序排序
            return obj1.compareTo(obj2);
          }
        });
    return map;
  }

  /**
   * 拼接url参数
   *
   * @param map
   * @return
   */
  public static String params(Map map) {
    StringBuffer buffer = new StringBuffer();
    Set keySet = map.keySet();
    Iterator iter = keySet.iterator();
    if (iter.hasNext()) {
      String key = iter.next();
      buffer.append(key);
      buffer.append("=");
      buffer.append(map.get(key));
    }
    while (iter.hasNext()) {
      String key = iter.next();
      buffer.append("&");
      buffer.append(key);
      buffer.append("=");
      buffer.append(map.get(key));
    }
    return buffer.toString();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy