List 常用方法

Posted Alina‘s Learning Way

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List 常用方法相关的知识,希望对你有一定的参考价值。

List

  • 计算集合中某属性值的总和 list.Sum(ins=>ins.Field);
  • Sort()方法,摘要:使用默认比较器对整个 System.Collections.Generic.List<T> 中的元素进行排序,这里的默认比较器就是指Comparer<T>.Default。要使用默认比较器来排序,则类必须实现IComparable<T>接口,排序的时候会调用接口的CompareTo方法。
  • Sort(Comparison<T> comparison);

       Comparison委托的定义如下:public delegate int Comparison<in T>(T x, T y); 使用委托,可以传递一个与委托签名相同的函数,可以使用匿名委托,还可以用Lambda表达式:

private static void SortByLambda()
        {
            List<Article> list = GetArticleList();
            list.Sort((x, y) =>
            {
                int value = x.SortIndex.CompareTo(y.SortIndex);
                if (value == 0)
                    value = x.Comments.CompareTo(y.Comments);
                return value;
            });
        }

 

以上是关于List 常用方法的主要内容,如果未能解决你的问题,请参考以下文章

IOS开发-OC学习-常用功能代码片段整理

swift常用代码片段

# Java 常用代码片段

# Java 常用代码片段

21个常用代码片段

js常用代码片段(更新中)