这篇文章主要介绍了java如何实现对map的字典序排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、网站建设、做网站、网站优化、软件开发、网站改版等服务,在成都10余年的网站建设设计经验,为成都成百上千家中小型企业策划设计了网站。
具体如下:
java中对map的字典序排序,算法验证比对微信官网https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115&token=&lang=zh_CN,搜索关键字“附录1-JS-SDK使用权限签名算法”
import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.HashMap; import java.util.List; import org.apache.commons.codec.digest.DigestUtils; import com.opensymphony.xwork2.ActionSupport; public class Test extends ActionSupport { //测试页面 public String test(){ return SUCCESS; } public static void main(String [] args){ String jsapi_ticket="kgt8ON7yVITDhtdwci0qef4Fd1u2d2iWwTE-nt2tSR7Me3FmWAhtxJa3QQCiMdLper4cUrqpDxkDJ6ljLgc7PA"; int timestamp=1460637652; String nonceStr="C1WNnEpCwq4wa158"; String url="http://qq.test.com/test/index.html"; //字典序排序 HashMapmap=new HashMap (); map.put("jsapi_ticket", jsapi_ticket); map.put("timestamp", timestamp+""); map.put("nonceStr", nonceStr); map.put("url", url); Collection keyset= map.keySet(); List list=new ArrayList (keyset); Collections.sort(list); //这种打印出的字符串顺序和微信官网提供的字典序顺序是一致的 for(int i=0;i 感谢你能够认真阅读完这篇文章,希望小编分享的“java如何实现对map的字典序排序”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
当前名称:java如何实现对map的字典序排序
地址分享:http://cxhlcq.cn/article/gojipc.html