美文网首页
简单变量在集合中的排序

简单变量在集合中的排序

作者: lianzhanshu | 来源:发表于2017-05-31 21:47 被阅读0次
  • String类型输出排序
namespace DemoDM
{
    class Program
    {
        static void Main(string[] args)
        {
            List<string> stuList = new List<string>() { "王勇", "李超", "高新", "赵芳", "雯雯" };
            foreach(string item in stuList)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine("-------排序后输出结果-------");
            stuList.Sort();
            foreach(string item in stuList)
            {
                Console.WriteLine(item);
            }
            Console.ReadLine();
        }
    }
}
排序
  • 引用类型输出排序
    新建Student类及接口
namespace DemoDM
{
    class Student:IComparable<Student>
    {
        public int StudentId { get; set; }
        public string StudentName { get; set; }
        public int StudentAge { get; set; }

        public int CompareTo(Student other)
        {
            return other.StudentAge - this.StudentAge;//按照年龄降序
        }
    }
}

排序输出

namespace DemoDM
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Student> stuList = new List<Student>()
            {
                new Student() { StudentAge = 22, StudentId = 1001, StudentName = "小王" },
                new Student() { StudentAge = 23, StudentId = 1002, StudentName = "小李" },
                new Student() { StudentAge = 32, StudentId = 1003, StudentName = "小朱" },
                new Student() { StudentAge = 29, StudentId = 1004, StudentName = "厉雯" },
                new Student() { StudentAge = 21, StudentId = 1005, StudentName = "小孙" },
            };
            foreach (Student item in stuList)
            {
                Console.WriteLine(item.StudentAge + "\t" + item.StudentId + "\t" + item.StudentName);
            }
            Console.WriteLine("-------排序后输出结果-------");
            stuList.Sort();
            foreach (Student item in stuList)
            {
                Console.WriteLine(item.StudentAge + "\t" + item.StudentId + "\t" + item.StudentName);
            }
            Console.ReadLine();
        }
    }
}
结果

相关文章

  • 简单变量在集合中的排序

    String类型输出排序 引用类型输出排序新建Student类及接口 排序输出

  • 203 Stata命令:levelsof

    levelsof可以对指定变量的取值进行排序,并把其取值集合放置在一个local中。 levelsof var, ...

  • 集合(一)~集合概述、List

    List集合序列排序方法①集合中是简单整型 输出为:1 2 3②集合中为对象 实体类要实现Comparable接口...

  • 排序问题

    数组排序 数组排序最简单了,直接Arrays.sort(a); a是待排序的数组 根据对象中的成员变量来排序 这个...

  • 2018-06-08

    集合排序 集合中的基本数据类型排序 集合中的字符串排序 comparator接口 comparable接口 col...

  • 集合排序

    主要内容:集合中的基本数据类型排序集合中的字符串排序Comparator接口Comparable接口 集合排序:使...

  • 排序算法(三):插入排序

    插入排序算法维护一个已排序集合和一个待排序集合,每轮迭代,从待排序集合中选择一个元素,插入到已排序集合中的适当位置...

  • Java8和Guava处理集合排序

    Guava Guava简单的操作 Java8 排序 四中方式实现根据第一个集合对第二个排序 对象操作 两个集合根据...

  • postman变量

    postman中变量种类 1)环境变量:在环境中创建的变量 选择对应的环境,添加对应的变量 2)集合变量:...

  • 第49节:Java集合框架中底层文档的List与Set

    Java集合框架中的List与Set List为列表,中在列表中的对象是由顺序的排序的,并且是有重复的对象。简单为...

网友评论

      本文标题:简单变量在集合中的排序

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