gpt4 book ai didi

c# - 如何确定整数集合中的重复项?

转载 作者:太空狗 更新时间:2023-10-29 20:45:22 26 4
gpt4 key购买 nike

假设我在整数集合中有以下值:

{1,3,4,5,5,6,7,7}

我期望的结果是 {5,7}

我该怎么做?也许使用 LINQ?

编辑: 输入集合未排序,因此算法不应依赖于连续的重复项。此外,生成的重复集合是否排序并不重要。

最佳答案

您可以使用 LINQ 的内置功能来执行此操作,它适用于 LINQ to SQL 和 EF 以及 NHibernate 等 LINQ 提供程序:

var dups = collection.GroupBy(x => x)
.Where(g => g.Count() > 1)
.Select(g => g.Key);

关于c# - 如何确定整数集合中的重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6496881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com