两个数组一一对应,去掉数组a的重复值
程序员文章站
2022-05-18 17:19:28
...
有两个数组,数组 ss ,对应的动作数组roactions,去掉数组a中重复的值去使用两个数组。
string[] ss = new string[6] { 2, 5, 2, 7,7,2 };
string[] roactions=new string[6]{3,4,5,6,7,8};
Dictionary<string, List<string>> dicts = new Dictionary<string, List<string>>();
for (int a = 0; a < ss.Length; a++)
{
//如果集合类用 Dictionary<TKey,TValue> 已存在
if (dicts.ContainsKey(ss[a]))
{
dicts[ss[a]].Add(roactions[a]);
}
else
{
List<string> listTemp = new List<string>();
listTemp.Add(roactions[a]);
dicts[ss[a]] = listTemp;
}
}
//使用方法
foreach (KeyValuePair<string, List<string>> kvp in dicts)
{
string GoalNode = kvp.Key;
string insroaction = String.Join(" ", kvp.Value);
}
上一篇: linux每日命令(21):find命令之exec
下一篇: NLTK及语料库的安装