gpt4 book ai didi

uml - 如何在 UML 图中包含比较器类

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

在为我的软件设计考试学习时出现了一些问题,在到处寻找之后我仍然找不到答案,所以就在这里。

显示另一个类的方法使用比较器类进行排序的正确方法是什么?

提前致谢,抱歉,因为我是新来的,所以我没有说得太具体。

我的代码中使用比较器的部分是这样的

public class Jukebox {

List<Song> jukebox= new ArrayList<>();

public Song getSong(int index){
return jukebox.get(index) ;
}
public List<Song> playTitulo(){
Collections.sort(jukebox, new CompareTitle() );
return jukebox;
}
}

Song 类有几个属性,例如 tittle 或 duration,我为每个属性设置了一个不同的比较器类,如下所示

public class CompareTitle implements Comparator<Song>{
@Override
public int compare (Cancion c1, Cancion c2){
return ( c1.getTitulo().compareToIgnoreCase(c2.getTitle()));
}
}

我认为很多代码应该足以让您了解我在做什么,因为我不想让您厌倦来自仍在学习的人的练习,但如果您觉得仍然缺少某些东西,请告诉我,我会包括在内马上。

最佳答案

已解决,看起来我要找的是 <<use>>关系。

关于uml - 如何在 UML 图中包含比较器类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14435987/

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