使用Steam流给对象集合排序,给我实现代码
时间: 2023-06-03 08:06:39 浏览: 263
集合对象排序
可以的,这是一个C#语言实现的例子:
```csharp
using System.Collections.Generic;
using System.Linq;
public class Person
{
public int Age { get; set; }
public string Name { get; set; }
}
List<Person> people = new List<Person>
{
new Person { Age = 27, Name = "Alice" },
new Person { Age = 55, Name = "Bob" },
new Person { Age = 13, Name = "Charlie" },
new Person { Age = 35, Name = "David" },
new Person { Age = 22, Name = "Emma" }
};
// 使用 LINQ 对集合进行排序
var sortedPeople = people.OrderBy(p => p.Age).ToList();
```
这个例子中,我们创建了一个名为 "Person" 的类来表示一个人,并且有 Age 和 Name 两个属性。我们创建了一个 people 集合,并且使用 LINQ 的 OrderBy 方法对它进行排序,按照每个人的 Age 属性从小到大排序。最终,我们将排好序的结果存储到 sortedPeople 变量中。
阅读全文