Java 基于对象值的排序
问题 如何根据特定值对对象数组进行排序? 在我的例子中,“leeftijd”(年龄)值是多少 代码Java 基于对象值的排序,java,sorting,Java,Sorting,问题 如何根据特定值对对象数组进行排序? 在我的例子中,“leeftijd”(年龄)值是多少 代码 Klant[] klantarray = new Klant[2]; klantarray[0] = new Klant("Brian ", "van den ", "Heuvel", + 21, true, "Krimpen aan den IJssel", "brian@me.com"); klantarray[1] = new Klant("piet", "","mak",
Klant[] klantarray = new Klant[2];
klantarray[0] = new Klant("Brian ", "van den ", "Heuvel", +
21, true, "Krimpen aan den IJssel", "brian@me.com");
klantarray[1] = new Klant("piet", "","mak", 96, true, "Rotterdam",+
"pietje@rdam.com");
我需要根据值96和21对其进行排序,其中21位于(新)列表的顶部。底部有96个。届时将添加更多对象
我想使用合并排序,但我不知道如何使用它您可以使用数组类中的方法,如果可能的话。我想使用合并排序。@user3671459您需要自己实现排序吗?如果不是,则排序方法已经是mergesort;sort文档说明:实现说明:此实现是一种稳定、自适应、迭代的mergesort,当输入数组部分排序时,需要的比较远远少于n lg(n),而当输入数组随机排序时,则提供传统mergesort的性能。是的,我确实需要自己实现排序,虽然这不是必需的,但我想了解这是怎么回事done@user3671459我给您的建议是创建一个新的问题,其中明确说明了在Java代码中实现合并排序的需求。否则,通常的答案是我的答案,即使用与Java捆绑的sort调用。谢谢,就可以了!你是最有帮助的人了。你需要自己实现合并排序。见对我答案的评论