C# 取两个数组的相同元素
2010-10-29 00:13
246 查看
以往我们都是肯定绞尽脑汁,肯定什么循环,元素大小,什么因素都考虑进去。但是现在采用Linq可以很好的解决这个问题。找出两个或多个数组的相同项。
代码相当简单:
代码
代码相当简单:
代码
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test4_03 { class Program { static void Main(string[] args) { string[] names = { "Adams", "Arthur", "Buchanan", "Tsbuchis", "ShCian", "FuchsiaLinda", "DecheChen", "Lotheer", "FindLanciCade", "SorchLand", "JiangZheng", "MisiiLoda", "Gtod", "Dfac", "Lama", "BakCades", "Losangle", "ZheWQ", "GehengDahaLothi", "ToryLandey", "DakaLothy", "BthLanda", "MenNorth", "Fith", "FoxMain", "DontM", "Saobba", "Del", "Sala", "Ghero", "BhthLaPhda" }; IEnumerable<string> skip = names.Skip(10); IEnumerable<string> take = names.Take(11); //取出两个序列中交集部分,按理论应该输出 JiangZheng IEnumerable<string> intersect = skip.Intersect(take); foreach (var s in intersect) { Console.WriteLine(s); } Console.ReadKey(); } } }
相关文章推荐
- c#两个数组对比取出相同的元素输出
- java 取出两个数组中相同的元素
- java去除两个数组中相同的元素
- 给定一个整数数组,两个数字的返回索引将它们加到一个特定的目标中。 您可以假设每个输入都只有一个解决方案,并且您可能不会两次使用相同的元素。
- 第十六周 OJ 判断两个数组中是否有相同元素
- 用HashSet查找两个int数组中的相同元素
- 用C语言实现判断两个数组中是否有相同的元素,有就输出“有”,没有则输出“没有”
- 判断两个数组中是否有相同的元素,有就输出“有”,没有就输出“没有”
- 第一次发博客,新手初试啊,题目如下:有两个10个元素的数组,分别为A和B,编程实现相同位置的元素, 如果 B 的元素小于 A 的元素进行数值交换:(使用回调函数实现)
- php获取两个数组相同的元素(交集)以及比较两个数组中不同的元素(差集)
- Java对数组的操作(三)—比较两个数组中的元素是否相同的最简单方法
- C或C++ 求两个数组相同元素个数
- C语言判断两个数组是否有相同的元素
- 如何高效地抽离出两个数组中的相同元素
- 比较两个数组中相同元素并打印出来
- php 比较获取两个数组相同和不同元素(交集和差集)
- 比较两个数组,并取出相同的元素
- php找出两个有序数组中的相同元素
- 找出两个数组中相同的元素
- javascript 判断两个数组中是否存在相同元素