社区
非技术区
帖子详情
c#比较两个集合
zzyhost
2017-12-12 03:22:52
比如有两个集合List<Stuent> list1,List<Student> list2
如果list2中的学生比list1中的学生多,那么就把多的学生添加到list1
如果list2中的学生的ID有与list中的相同但Name不同的就更新list1的Name
最后得到新的list1
不要算法,
用linq或者一个方法能否解决
...全文
407
3
打赏
收藏
c#比较两个集合
比如有两个集合List list1,List list2 如果list2中的学生比list1中的学生多,那么就把多的学生添加到list1 如果list2中的学生的ID有与list中的相同但Name不同的就更新list1的Name 最后得到新的list1 不要算法, 用linq或者一个方法能否解决
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
娃都会打酱油了
2017-12-12
打赏
举报
回复
后面一个是linq的join后select出新的集合,select过程中修改值
娃都会打酱油了
2017-12-12
打赏
举报
回复
linq的 Except,你的Stuent实现比较方法类
大葡萄八块一斤
2017-12-12
打赏
举报
回复
发错区了骚年,去技术区
C#
比较
两个
集合
是否完全相等
C#
比较
两个
集合
之间是否完全相等
C#
中取
两个
集合
的交集/并集/差集
C#
中取
两个
集合
的交集/并集/差集 List a = new List (); List b = new List() { “a”,“b”,“c”,“d”}; List c = new List() { “c”, “d”, “e”, “f” }; a.Intersect(b) a,b取交集,a:空,b:“a,b,c,d”,结果: a.Union(b) a,b取并集,a:空,b:“a,b,c,...
C#
判断
两个
集合
中的元素是否相等
今天在写接口时,需要根据当前传入的
集合
数据,和上次传入的
集合
数据,做出不同的逻辑处理. 可以使用SequenceEqual这个方法,非常实用 Demo: List<long> nums = new List<long>() { 1,2,30,50,60,5,9,87,6 }; List<long> nums2 = new List<long>() {
C#
判断
两个
列表(
集合
) 是否一致
C#
判断
两个
列表(
集合
) 是否一致 public static Class CollectionHelper{ /// <summary> /// 判断
两个
集合
是否相等 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="sourceCollection">源列表&
C#
判断
两个
集合
(List)是否相等
1.
两个
list如果有重复元素(如List1: a,b,a List2: b,b,a) 是无法通过包含关系来判断是否相等的. 有
两个
办法,其一是
两个
List排序后再按顺序
比较
.另一个办法就是计算各元素的重复项再进行
比较
第一种方案劣势太明显,时间复杂度过大 第二种以空间换时间,只需要遍历无需排序即可. /// <summary> ...
非技术区
7,765
社区成员
63,203
社区内容
发帖
与我相关
我的任务
非技术区
.NET技术 非技术区
复制链接
扫一扫
分享
社区描述
.NET技术 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章