黑马程序员技术交流社区
标题:
泛型集合key和值
[打印本页]
作者:
边亮
时间:
2013-3-14 15:17
标题:
泛型集合key和值
计算字符串中每种字符出现的次数
sting input="asdghfsdsdghhgf";
Dictionary<char, int> dic = new Dictionary<char, int>();
for (int i = 0; i < input.Length; i++)
{
if (dic.ContainsKey(input
))//
这里条件判断疑惑:1、这个dic集合中没有东西 为什么判断出没出现过
{ 2、
判断完了key也没代码表示Key存储了呀,key在哪里?
dic[input
]++;
}
else
{
dic[input
] = 1;
}
}
foreach (KeyValuePair<char,int> item in dic)
{
Console.WriteLine("{0}{1}", item.Key, item.Value);
}
Console.ReadKey();
作者:
戴鑫凯
时间:
2013-3-14 16:25
你这代码有问题撒!
计算字符串中每种字符出现的次数
sting input="asdghfsdsdghhgf";
Dictionary<char, int> dic = new Dictionary<char, int>(); --------------------------这个字典存放每个字符和对应字符出现的次数
for (int i = 0; i < input.Length; i++)
{
if (dic.ContainsKey(input)) ---------------- 判断字典的key中如果存在当前字符,则让当前字符所对应的次数+1 , 而且代码有问题,应该是dic.ContainsKey(input[i])
{
dic[input]++; -------------- 应该是 dic[input[i]]++;
}
else --------------------- 代码有问题,应该是这样 dic.Add(input[i] , 1);
{
dic[input] = 1;
}
}
foreach (KeyValuePair<char,int> item in dic)
{
Console.WriteLine("{0}{1}", item.Key, item.Value);
}
Console.ReadKey();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2