gpt4 book ai didi

java - 如何根据存在其他属性的类中的一个属性对链表进行排序

转载 作者:行者123 更新时间:2023-12-01 20:12:24 25 4
gpt4 key购买 nike

我有一个抽象类,其名称和价格作为属性我有三个基类书,鞋和卡,分别具有属性作者,尺寸和数量以及其他几个属性

我有我的驱动程序类,我在其中实现了一个链接列表,要求用户输入信息并形成一个链接列表我想展示三种不同的东西1) 仅限按作者姓名排序的书籍2)仅按尺码排序的鞋子

我现在正在尝试使用一种重写方法在驱动程序类中实现我的比较器

Collections.sort(items, new Comparator() 
{
@Override
public Boolean compare(double s1, double s2)
{ return s1 < s2; }
}
)

程序给出了 Unresolved 编译错误我需要了解是否必须在所有类中或仅在驱动程序中实现比较器,并且可以放置我的三个重写方法

还有我可能做错了什么

最佳答案

  1. 如果您遇到编译错误,很高兴看到它:-)
  2. 您需要定义排序比较所有类实例的方式。
    为此,您的类需要实现 Comparable 接口(interface),或者您需要提供一个 Comparator。为了自然顺序,最好实现 Comparable 接口(interface)。

关于java - 如何根据存在其他属性的类中的一个属性对链表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58964082/

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