美文网首页
List集合及其按元素排序

List集合及其按元素排序

作者: 启蒙时代 | 来源:发表于2020-04-21 10:28 被阅读0次

List集合是C#的集合类型之一,是json处理中常见的表示方式。

一、定义

//定义了一个类型people

        public class People

        {

            public string name { get; set; }

            public int age { get; set; }

        }

二、赋值和排序

//实例化

List<People> peoples = new List<People>();

//添加元素

        peoples.Add(new People() { name = "小明", age = 21 });

        peoples.Add(new People() { name = "小李", age = 24 });

        peoples.Add(new People() { name = "小玉", age = 22 });

        peoples.Add(new People() { name = "小红", age = 18 });

        peoples.Add(new People() { name = "小王", age = 17 });

//遍历

        foreach (var xxx in peoples)

        {

            textBox1.AppendText(xxx.name + "," + xxx.age + "\r\n");

        }

//排序

//按p2.age排序

        peoples.Sort((People p1, People p2) => p1.age.CompareTo(p2.age));

//排序后遍历

textBox1.AppendText("-----------------------------\r\n");

        foreach (var xxx in peoples)

        {

            textBox1.AppendText(xxx.name + "," + xxx.age + "\r\n");

        }

三、读取和删除

1,读取第一个、最后一个

peoples.Last().name

peoples.First().name

2、求元素总数

peoples.Count

3、读取某一个

peoples[4].name

倒数第一个(相当于last):peoples[peoples.Count-1].name

倒数第二个:peoples[peoples.Count-2].name

4、删除某一个

peoples.RemoveAt(4);

参考文章:https://blog.csdn.net/qq_37601496/article/details/82852974

相关文章

  • List集合及其按元素排序

    List集合是C#的集合类型之一,是json处理中常见的表示方式。 一、定义 //定义了一个类型people ...

  • 2019-01-01

    基于List、Set集合,及工具类Collections集合元素排序整理 List集合 1.1 List集合介绍 ...

  • Collections类常用方法总结

    Android中对list的日期元素进行排序Android list按照时间排序的问题 一. sort对集合进行排...

  • Java 常用工具类--集合排序

    集合排序 使用Collections类的sort()方法 sort(List list) 根据元素的自然顺...

  • Java List Array排序

    List 排序 Java API针对集合类型的排序提供了2个方法 如果集合里面元素都实现了Comparable接口...

  • Java集合排序

    集合排序 使用Collection类的sort()方法 sort(List list) 根据元素的自然顺序对...

  • sort(List list)

    sort(List list) 根据元素的自然顺序 对指定列表按升序进行排序。List可以是ArrayLis...

  • list集合按某字段排序

    java8 排序方法:

  • Java8 - 对集合排序

    对List进行排序 当我们需要对集合的元素进行排序的时候,可以使用java.util.Comparator 创建一...

  • python之理解排序

    python之理解排序 排序是以某种顺序从集合中存放元素的过程。例如,单词列表可以按字母顺序或按长度排序。城市列表...

网友评论

      本文标题:List集合及其按元素排序

      本文链接:https://www.haomeiwen.com/subject/criyihtx.html