zoukankan      html  css  js  c++  java
  • Enumerable.Intersect方法来生成2个序列的交集

    Enumerable的Intersect方法介绍如下

    这个方法用来生成2个序列的交集,在Microsoft的doc文档上,有个例子很好的解释了这一点:

    Product[] store1 = { new Product { Name = "apple", Code = 9 },
                           new Product { Name = "orange", Code = 4 } };
    
    Product[] store2 = { new Product { Name = "apple", Code = 9 },
                           new Product { Name = "lemon", Code = 12 } };
    
    
    IEnumerable<Product> duplicates =
        store1.Intersect(store2, new ProductComparer());
    
    foreach (var product in duplicates)
        Console.WriteLine(product.Name + " " + product.Code);

    输出的将会是  "apple 9"

    我们在项目开发中,有这么一个小需求

    表结构如下

     从表中看出,这是一张Thread表,每个Thread呢,会对应几个PersonId, 有可能是2个,也有可能是多个

    现在呢,需要写一个方法,这个方法呢,会传入PersonId的列表,根据这些列表去

  • 相关阅读:
    HashMap源码分析
    LinkedList源码分析
    ArrayList源码学习
    Java容器知识总结
    Collections 工具类和 Arrays 工具类常见方法
    Java基础知识
    MySQL高级之索引优化分析
    MySQL命令大全
    Java IO
    SpringCloud笔记
  • 原文地址:https://www.cnblogs.com/wphl-27/p/14898912.html
Copyright © 2011-2022 走看看