Java按照key值字典排序進行MD5加密

2021-08-10 02:05:42 字數 1739 閱讀 3822

md5加密是現在比較流行的加密方法,下面介紹一下md5對map的key值字典排序加密

/**

* 使用 map按key進行排序

* @param map

* @return

*/public static map

<

string, object> sortmapbykey(map

<

string, object>

map)

map<

string, object> sortmap =

new treemap<

string, object>(

new mapkeycomparator());

sortmap.putall(map);

return sortmap;

}map

<

string, object>

map=

new hashmap<

string,object>();

map.put("name", "harry");

map.put("level", "top");

map.put("alary", 1000);

system.out.println("排序前:"

+map);

map=sortmapbykey(map);

system.out.println("排序後"

這樣就按照字典排序排好了

/** 

* md5加密

*@param s

*@return

*/public

final

static string md5(string s) ;

try

return

new string(str);

} catch (exception e)

} } mapmap=new hashmap();

map.put("name", "harry");

map.put("level", "top");

map.put("alary", 1000);

system.out.println("排序前:"+map);

map=sortmapbykey(map);

system.out.println("排序後"+map);

listlist=new arraylist();

string str="";

iteratoriter = map.keyset().iterator();

while(iter.hasnext())

int leng=list.size()-1;

for(int i=0;i"&");//拼索要加密的字串格式

}str+=list.get(leng);

system.out.println(str);//所要加密的字串

system.out.println(md5(str));//加密之後的密文

這樣md5加密就可以了!

python 按照字典的值進行排序

import sys import random reload sys sys.setdefaultencoding utf 8 這種字典,要對值進行按大小排序data str xie zhao chen data dic print data dic.keys 列印字典的所有鍵 print dat...

字典按照值或鍵進行排序

sorted iterable,key,reverse sorted一共有iterable,key,reverse這三個引數 引數作用 iterable 可迭代物件 例如 dict.items dict.keys 等 key用來選取參與比較的元素,例如確定是按照字典的鍵比較還是按照值進行比較 rev...

python字典按照鍵和值進行排序

排序首先想到python的sorted 和sort sort 與 sorted 區別 1.sort 是應用在 list 上的方法,sorted 可以對所有可迭代的物件進行排序操作。2.list 的 sort 方法返回的是對已經存在的列表進行操作,而內建函式 sorted 方法返回的是乙個新的 lis...