私は年齢順、次に名前順に並べ替える必要がある人のリストを持っているとしましょう。コトリンの複数のフィールドでコレクションを並べ替え
var list=new List<Person>();
list.Add(new Person(25, "Tom"));
list.Add(new Person(25, "Dave"));
list.Add(new Person(20, "Kate"));
list.Add(new Person(20, "Alice"));
//will produce: Alice, Kate, Dave, Tom
var sortedList=list.OrderBy(person => person.Age).ThenBy(person => person.Name).ToList();
はどのようにしてKotlinを使用して、これを達成ん:?C#の-backgroundから来る
、私は簡単にこれでは、LINQを使用して、言語を言っ達成することができますか
これは私が試したものです(最初の「sortedBy」句の出力のみ名によってソートされたリストになり秒1で上書きされますので、それは明らかに間違っている)
val sortedList = ArrayList(list.sortedBy { it.age }.sortedBy { it.name })) //wrong
コトリンは神様です – ElliotM