SortedSet<>有序集合
不添加重复元素
string[] codes =
{
".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---",
".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.."
};
string[] words = {"gin", "zen", "gig", "msg"};
SortedSet<string> set = new();
// 不添加重复元素
foreach (var word in words)
{
StringBuilder sb = new();
foreach (var c in word)
{
sb.Append(codes[c - 'a']);
}
set.Add(sb.ToString());
}
AddLogLine($"{string.Join(',', words)} 个数 {set.Count}");
HashSet<>无序集合
待补充
版权声明:本文为u013255730原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。