首页 > 编程语言 >C# 数组的交集和补集

C# 数组的交集和补集

时间:2023-01-13 11:33:56浏览次数:48  
标签:diffArr C# 补集 交集 arr2 arr1 string

using System;
using System.Linq;

namespace ConsoleApp2
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string[] arr1 = new[] { "1", "2", "3", "4", "5" };
            string[] arr2 = new[] { "1", "3", "5" };

            //找出相同元素(即交集)
            //var sameArr = arr1.Intersect(arr2).ToArray();
            //找出不同的元素(即交集的补集)
            var diffArr = arr1.Where(c => !arr2.Contains(c)).ToArray();

            for (int i = 0; i < diffArr.Length; i++)
            {
                Console.WriteLine(diffArr[i]);
            }
        
            Console.ReadKey();
        }
    }
}

 

标签:diffArr,C#,补集,交集,arr2,arr1,string
From: https://www.cnblogs.com/duhaoran/p/17049094.html

相关文章

  • pytorch学习
    目录基本工具DatasettransformsDataLoadertensorboard整体架构准备数据搭建并创建网络定义损失函数训练测试使用gpu训练基本工具Dataset、DataLoader、transforms,tensorb......
  • 28、electron 发送http请求,数据接收不完整
    electron发送http请求,参考官网api:https://www.electronjs.org/zh/docs/latest/api/net#netrequestoptionshttps://www.electronjs.org/zh/docs/latest/api/client-requ......
  • 前端Aes-128-ecb加密解密
    安装:npminstallcrypto-js  注意密码需要16位importutf8from'crypto-js/enc-utf8';importaesfrom'crypto-js/aes';importecbfrom'crypto-js/mode......
  • treemap与hashcode
    有个需求 需要将map排序 我就用了treemap 一个map列表  将总计字段放在最后面 其他无所谓 最开始是这样写的Map<String,Object>temp=newTreeMap<>(ne......
  • (9)go-micro微服务Redis配置
    目录一go-redis介绍二go-redis安装三redis初始化连接四存储mail邮件五存储token六最后一go-redis介绍Redis(RemoteDictionaryServer),即远程字典服务,是一个开......
  • C++|开发工具
    前言学习c++就需要有合适的开发工具,本文将介绍如何安装开发工具。一、VisualStudio官网下载进入后,向下划,看到“了解VisualStudio系列”,选择使用于你的电脑操作系......
  • CF244A Dividing Orange 题解
    Description有\(n\timesk\)个橘子,\(k\)个小朋友每人拿\(n\)个,但是每个人都指定了一个橘子\(a_i\),分配时必须要把\(a_i\)给第\(i\)个小朋友,求任一分配方案。So......
  • C# 中的string是引用类型吗?
    注意如下区别!privatestringChangeString(stringsrc){src="123";returnsrc;}privatestringChangeRefString(refstringsrc){src="ref123"......
  • JDBC7 - 批量插入
    批量插入packagecom.atguigu.api.preparedStatement;importorg.junit.Test;importjava.sql.*;publicclassPSOtherPart{//使用普通循环插入10000条数......
  • Mysql,replace into,存在则更新,不存在则插入
    REPLACEINTO首先判断数据是否存在;如果不存在,则插入;如果已存在则更新(先删除再插入) 注意:根据主键或唯一索引判断记录是否已存在,所以插入数据的表必须要有主键或者唯......