list<>实验
2011-09-13 17:08
309 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace list实验2 { class Program { static void Main(string[] args) { string[] str = { "1111","22","333","wewewe"}; List<string> mList = new List<string>(str); string listFind1 = mList.Find(ListFind); //委托给ListFind函 Console.WriteLine("查询的结果为:"+listFind1); //输出是wewewe IEnumerable<string> whereList = mList.Where(name => //List.Where方法:检索与指定谓词所定义的条件相匹配的所有元素。跟List.FindAll方法类似。 { if (name.Length > 3) { return true; } else { return false; } }); foreach (string s in whereList) { Console.WriteLine("element in whereList: " + s); //这时subList存储的就是所有长度大于3的元素 } mList.RemoveAll(name => //List.RemoveAll方法:移除与指定的谓词所定义的条件相匹配的所有元素。 { if (name.Length > 3) { return true; //这时mList存储的就是移除长度大于3之后的元素。 } else { return false; } }); foreach (string s in mList) { Console.WriteLine("element in mList: " + s); } Console.ReadLine(); } //ListFind函数: public static bool ListFind(string name) { if (name.Length > 5) { return true; } return false; } } }
相关文章推荐
- c# Json List<T> DataTable 数据相互转换
- List<T>的使用
- 去除List<Map<String,Object>>中的map中的重复值
- List<Report> list结果的排序(升序\降序)实现Compare接口
- Android错误:方法setListAdapter(ArrayAdapter<String>) is undefined for the type String
- List<T> 排序及筛选
- 用JQuery设置select标签或是DropList的<open>值
- freemarker中遍历list<map<String,String>>
- List<>中Find的用法
- 对List<>中对象的属性进行排序。
- <c:foreach>同时遍历两个List的方法
- [Angular 2] More on *ngFor, @ContentChildren & QueryList<>
- List<T> 排序的几种方式
- 使用Map把sql返回的list<Object>转成需要的实体对象
- Python使用模块Pyserial模块报<ImportError:No module named tools.list_ports>
- 利用XStream将List<String>转为xml后指定String的别名
- 反射模拟--List<User>users-----JSON
- List<T>采用delegate快速实现排序、查找等操作
- <s:radio list="%{#answerForms}" name="answers" ></s:radio>
- Java基础<十一>--->集合之List、Set