我想找出给定字符串中一行中每个字符的计数。例如,“aabaccbb”有两个“a”,一个“b”,一个“a”,两个“c”和两个“b”。
我想有一个<char,int>对的集合,顺序对我来说很重要。例如上面这样的:{'a',2},' b ',1},' a ',1},' c ',2},' b ',2} }
- “Dictionary<char,int>”不能有重复的键(char)。
- “List< <KeyValuePair<char,int> >”很好,但是键和值是只读的,我需要修改它们。
- “List<char,List>”也不合适,因为顺序对我来说很重要。
那我能做什么
3条答案
按热度按时间efzxgjgh1#
我想你只是想做一个类来为你保存值然后做一个那种类型的列表
然后创建一个列表
wsxa1bj12#
您可以创建一个类
像这样使用它。
zz2j4svz3#
使用
IEnumerable<T>
中的扩展方法来计算项目的运行次数,您可以将其转换为数组以获得项目和计数的有序集合:下面是扩展名: