博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
List<>的操作
阅读量:5279 次
发布时间:2019-06-14

本文共 1827 字,大约阅读时间需要 6 分钟。

 

 

1             List
l1 = "1,2,3,4,5,6,7,8,9,0".Split(',').ToList(); 2 List
l2 = "1,2,3,4,5,6,a,b,c,d,e".Split(',').ToList(); 3 List
l3 = "1,2,3".Split(',').ToList(); 4 List
l4= "1,2,3".Split(',').ToList(); 5 List
l5 = "111,111,2222,3333,4444,5555,6666,6,2,1,54".Split(',').ToList(); 6 //交集 123456 7 List
bing = l1.Intersect(l2).ToList(); 8 //并集(不排除重复元素) 1234567890123456abcde 9 List
bingNoDistinct = l1.Concat(l2).ToList();10 11 //并集(排除重复元素) 1234567890abcde12 List
bingDistinct = l1.Union(l2).ToList();13 14 //及格去重15 List
list = l5.Distinct().ToList();16 17 //所有的元素是否全部满足条件 l2集合中是否全部包含l1中的元素18 bool a = l1.All(x => l2.Contains(x));19 20 //集合中是否有满足某些条件的元素 l1集合中是否包含“1”21 bool b = l1.Any(x=>x=="1");22 23 //集合1是否完整包含集合2 l1是否完整包含l324 bool c = l3.All(x => l1.Any(y => x.Equals(y))) ;25 bool d = l3.All(x => l1.Any(y => x==y));26 bool i = l3.All(x => l1.Contains(x));27 28 //两个集合是否相等 l4是否包含l3,并且两个count相等29 bool f = l3.All(x => l4.Contains(x)) && l3.Count == l4.Count;30 31 //根据条件返回集合32 List
listCondition = l5.Where(x => x.Length == 2).ToList();

 

将一个list集合分为等额的子集合

 

///         /// 将一个集合分为多个集合        ///         /// 
/// 大集合 /// 每一个集合的个数 ///
private static List
> SeperateList
(List
tList,int perInt) { List
> llist = new List
>(); int j = perInt; for (int i = 0; i < tList.Count; i += perInt) { List
cList = new List
(); cList = tList.Take(j).Skip(i).ToList(); j += perInt; llist.Add(cList); } return llist; }

 

转载于:https://www.cnblogs.com/wwz-wwz/p/7421856.html

你可能感兴趣的文章
oracle11g安装教程完整版
查看>>
转Serial,Parallel,CMS,G1四大GC收集器特点小结
查看>>
iOS开发(OC)中的命名规范
查看>>
SpringBoot中使用springfox+swagger2书写API文档
查看>>
opencv学习之路(37)、运动物体检测(二)
查看>>
Maven知识整理
查看>>
C# 按位或,按位与, 按位异或
查看>>
洛谷P3628 [APIO2010]特别行动队 斜率优化
查看>>
SDUT2165:Crack Mathmen(快速幂)
查看>>
python爬虫学习笔记-网络爬虫的三种数据解析方式
查看>>
cygwin的使用
查看>>
NSTextField/NSTextView中显示超链接以及NSMutableAttributedString用法
查看>>
开始 Sencha Touch 2 之旅之一
查看>>
MVVM 模式下iOS项目目录结构详细说明
查看>>
创意,创新,创造
查看>>
零基础ASP.NET Core MVC插件式开发
查看>>
HashedWheelTimer 原理
查看>>
关于myeclipse部署后classes文件夹为空的问题
查看>>
View PDF Online In Java Web
查看>>
AndroidStudio Gradle项目中添加.so文件
查看>>