泛型List类

 

 

 

list1.Exists(e => e >= 500)
查询list1里面有没有元素是大于或等于500的(只要有1个元素满足大于500就返回true),
这里返回false,因为没有大于500的

 

也可以把第十一行的语句改为:

(list1)=> {if (x > 500return true;return false;})

 

 

 list1.TrueForAll 
查询list1里面所有的元素是否都能被100整除,如果都能被100整除,则返回true,这里返回true

 

 

 

 list1.IndexOf(300.0)
查询list1里面是否存在300.0这个值,如果存在,则返回300.0在list1里面的索引
(这里索引是2,),如果不存在则返回-1--这个方法只能返回第一次匹配的值,例如本例中有2个300.0,
但是他只能返回第一个
list1.IndexOf(300,3):从索引3开始查找300这个值,这里返回的是6,

 

 

 

 第十一行到16行的这个方法:就是查找出list1里面所有的300,并返回他们的索引,这里返回的是2和6

 

 

 

 list1.IndexOf(300,3,4):从索引3的位置,往后查找4个元素,看是否存在300这个值,如果存在则返回对应的索引,否则返回-1

 

 

 

 list1.LastIndexOf(300):从后往前查找300这个元素,并返回对应的索引,这里返回的是6

 

 

 

 list1.LastIndexOf(300,5):从索引5的位置开始查找300,并返回对应的索引,这里返回的是2,如果没查找到则返回-1

 

 

 

 list1.LastIndexOf(300,4,3):从索引4的位置倒数往前查找3个元素,查找300,这里返回2,找不到则返回-1

 

posted on 2021-11-29 23:42  写个笔记  阅读(100)  评论(0编辑  收藏  举报

导航