|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的
importjava.util.ArrayList;
importjava.util.Collections;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;
/**
*对字符会合字符呈现的次数持续排序。
*
*@author赵学庆
*/
publicclassT{
publicstaticvoidmain(Stringargs[]){
Stringstr="12345678hfdjkslahfkj932189oiefsjkar94werfdsf";
Map<Character,KeyValue>map=newHashMap<Character,KeyValue>();
charc;
KeyValuekv=null;
for(inti=0;i<str.length();i++){
c=str.charAt(i);
kv=map.get(c);
if(kv==null){
kv=newKeyValue();
kv.ch=c;
kv.count=1;
map.put(c,kv);
}else{
kv.count++;
}
}
List<KeyValue>list=newArrayList<KeyValue>(map.values());
Collections.sort(list);
for(KeyValueo:list){
System.out.println(o.ch+"="+o.count);
}
}
}
classKeyValueimplementsComparable{
publicintcompareTo(Objectobj){
if(objinstanceofKeyValue){
KeyValuekv=(KeyValue)obj;
returnkv.count-this.count;
}
return-1;
}
charch;
intcount;
}
运转了局
f=5
j=3
k=3
s=3
9=3
d=2
e=2
a=2
h=2
3=2
2=2
1=2
r=2
4=2
8=2
o=1
l=1
i=1
w=1
7=1
6=1
5=1
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的 |
|