public static void ListMap(Map<Character, Integer> map) {//遍历map
Set se = new HashSet();
se = map.entrySet();
Iterator it = se.iterator();
while(it.hasNext())
{
Entry en = (Entry)it.next();
System.out.print(en.getKey() + "(" + en.getValue() + ")");
}
}
public static Map<Character, Integer> StringList(String s) { //将字符串遍历
char[] ch = s.toCharArray();
Map<Character, Integer> map = new HashMap<Character, Integer>();
for(int x = 0; x < ch.length ; x ++)
{
int a = 0; //定义一个变量,每次都是从x角标在y循环中获取次数.
for(int y = 0; y < ch.length; y ++)
{
if(ch[x]== ch[y])
{
a ++; //如果相同了,就让变量加一.
}
}
if(!map.containsKey(ch[x])) //如果不存在才装进来.保证这个value是最大的次数值.
{
map.put(ch[x], a);
}
}
return map;
}
} 作者: luck_start 时间: 2015-9-27 00:08
老师给的资料,想要跟大家分享下作者: maxwell247 时间: 2015-9-27 00:47
我晕。好厉害。居然都map了。作者: ll5353231 时间: 2015-10-5 12:31
不错 学霸。