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...