集---HashSet<T>与SortedSet<T>
HashSet
十年的永靖网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整永靖建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“永靖网站设计”,“永靖网站推广”以来,每个客户项目都认真落实执行。
SortedSet
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication8 { class Program { static void Main(string[] args) { //=============================【HashSet】============================== //-----------------添加 HashSet test = new HashSet { "a", "b", "c" }; if (!test.Add("a"))//如果列表中存在就不会添加,并返回false Console.WriteLine("该元素已存在,不添加"); if (test.Add("d")) Console.WriteLine("添加元素成功"); //-----------------比较 HashSet test1 = new HashSet { "a", "b", "c"}; HashSet test2 = new HashSet { "a", "b", "c","d" }; if (test1.IsSubsetOf(test2)) { Console.WriteLine("test1的每个元素test2都有"); } if (test1.IsSubsetOf(test2)) { Console.WriteLine("test2相对于test1有额外的元素"); } if (test1.Overlaps(test2)) { Console.WriteLine("test2与test1有共同的元素"); } //=============================【HashSet 】============================== //------------添加集 SortedSet sd = new SortedSet (test1);//将test1中的所有元素添加到有序列表中 sd.UnionWith(test2);//将test2中的所有元素添加到有序列表中【结果会排除重复的元素,并排序】 sd.Add("aa"); //------------删除集 sd.Remove("d");//删除匹配的元素 sd.RemoveWhere(r => r == "aa");//删除匹配的元素 sd.ExceptWith(test1);//删除集 foreach (var item in sd) { Console.WriteLine(item); } Console.ReadKey(); } } }
网站栏目:集---HashSet<T>与SortedSet<T>
新闻来源:http://azwzsj.com/article/jhgihg.html