c# 集合 SortedSet<>

  • Post author:
  • Post category:其他




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 版权协议,转载请附上原文出处链接和本声明。