在开发过程中.数组和集合的处理是最让我们担心.一般会用for or foreach 来处理一些操作.这里介绍一些常用的集合跟数组的操作函数.

首先举例2个集合A,B.

List<int> listA = new List<int> {1,2,3,5,7,9};

List<int> listB = new List<int> {13,4,17,29,2};
listA.AddRange(listB );把集合A.B合并
List<int> Result = listA.Union(listB).ToList<int>();          //剔除重复项 
List<int> Result = listA.Concat(listB).ToList<int>();        //保留重复项

listA.BinarySearch("1");//判断集合中是否包含某个值.如果包含则返回0

在举例两个数组

int[] i=new int[]{1,2};
int[] j=new int[]{2,3};
List<int> r = new List<int>();  

r.AddRange(i);

r.AddRange(j);

int[] c = r.ToArray(); 合并数组

int[] x=i.Union(j).ToArray<int>(); //剔除重复项

int[] x=i.Concat(j).ToArray<int>(); //保留重复项

int n = Array.BinarySearch(i,3);//判断数组中是否包含某个值.如果包含则返回0

转载于:https://www.cnblogs.com/luoluoluoD/p/6813923.html

转 C#对多个集合和数组的操作(合并,去重,判断)相关推荐

  1. c# 两个数组拼接_C#对多个集合和数组的操作方法(合并,去重,判断)

    在开发过程中.数组和集合的处理是最让我们担心.一般会用for or foreach 来处理一些操作.这里介绍一些常用的集合跟数组的操作函数. 首先举例2个集合A,B. List listA = new ...

  2. android两个数组对象去重合并,JS 数组,数组对象的合并去重方法

    此次对数组的操做,咱们使用es6的新语法来完成,因此在看下边代码以前,咱们要了解咱们下边要用到的es6中的set集合,和for...of 方法:javascript 首先介绍set集合: ES6提供了 ...

  3. js两个数组对象进行合并去重

    let arr=[{id:1,name:'AAAA'},{id:2,name:'BBBB'} ] let arr1=[{id:1,name:'AAAA'},{id:3,name:'CCCC'} ] l ...

  4. JS 两个数组(对象)去重合并

     1.数组对象的合并去重 方法一.推荐使用 1).封装 /**数组对象去重*/ export function removedup(arr, batch) {if (!Array.isArray(ar ...

  5. android两个数组对象去重合并,js 两个数组(对象)去重合并

    项目前台代码中需要用到数组的去重操作,其实也不难,就算是对象数组,判断下对应的属性值也是可以实现的,但是如果我实现的话肯定是最常见的双重for循环,加个flag标记,老套的不能行了,想了想,还是上网找 ...

  6. list子类使用toarray方法实现集合向数组转换,下列哪些说法是正确的

    单选 list子类使用toarray方法实现集合向数组转换,下列哪些说法是正确的:答案在文末 A. Vector无法使用toArray转换成数组. B. 优先推荐:调用集合类的方法toArray(T[ ...

  7. java 数组集合转换_Java 实例 – 集合转数组

    Java 实例 - 集合转数组 以下实例演示了如何使用 Java Util 类的 list.add() 和 list.toArray() 方法将集合转为数组: /* author by w3cscho ...

  8. java set集合转数组_Java数组【array】与集合【list】的相互转换

    集合转数组 利用 List中的toArray() 方法: 数组转集合 利用 java.util.Arrays下的 Arrays.asList()方法 代码演示: public static void ...

  9. java集合——集合与数组间的转换+算法

    [0]README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java集合--集合与数组间的转换+算法 的相关知识: 0.2) for full sour ...

最新文章

  1. Java反射得到属性的值和设置属性的值
  2. Crystal Reports 财务日记帐凭证套打设计
  3. python语言程序设计西安电子科技大学答案-徐悦甡 | 个人信息 | 西安电子科技大学个人主页...
  4. Nginx源代码安装
  5. VTK:图片之ImageGradientMagnitude
  6. 解密 云HBase时序引擎OpenTSDB 优化技术
  7. Linux的概念与体系 7. Linux进程基础(转载)
  8. 程序猿提升自己水平的方法
  9. linux 种子文件怎么打开,torrent是什么文件?用什么打开?
  10. java html5 cms_18个开源的Java CMS
  11. 建筑设计行业等级分类及承担任务范围
  12. 服务器搬迁方案_服务器搬迁方案
  13. cad安装日志文件发生错误_CAD安装错误怎么办?
  14. java flip_GitHub - bowen903/ViewFlipAnimator: 一种超简单纯Java实现的卡片翻转效果
  15. demo h5 touch 移动_H5案例分享:移动端touch事件判断滑屏手势的方向
  16. 如何成为荣耀开发者:注册与认证常见问题
  17. Whitted光线追踪
  18. oracle lsnrctl命令,oracle 中的lsnrctl命令
  19. Plants vs. Zombies 解题报告
  20. 你想进大厂吗?这份所有大厂都绕不过的MySQL宝典值得你一看

热门文章

  1. H264参数语法文档: SPS、PPS、IDR
  2. 安卓USB开发教程 四 安卓 AOA
  3. react学习(37)----获取子组件得实例
  4. 前端学习(3080):vue+element今日头条管理-发布文章功能介绍
  5. [html] 移动端如何设置页面以全屏模式运行?
  6. [html] html标签中的lang属性有什么作用?
  7. 工作395-路由选择
  8. [css] 如何消除transition闪屏?
  9. 工作124:报错可以直接查看下面红字寻找对应的报错
  10. 前端学习(2491):refused to apply style from ‘‘ because its MIME type (‘text/html‘) is not a supported sty