gpt4 book ai didi

Java 排序用户定义的对象

转载 作者:行者123 更新时间:2023-12-03 23:11:40 25 4
gpt4 key购买 nike

我想对未实现可比较或比较接口(interface)的对象集合进行排序。问题是我无法更改类设计,因为我只有 .class(无源代码)文件。我怎样才能做到这一点?

最佳答案

您可以通过提供自定义 Comparator 进行排序.您不需要实现 Comparable .

参见 Collections.sort(List s, Comparator c)Collections ordering tutorial - 特别是标记为比较器的部分:

What if you want to sort some objects in an order other than their natural ordering? Or what if you want to sort some objects that don't implement Comparable?

关于Java 排序用户定义的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13491450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com