我正在进行CS-101任务,并且只允许使用单个数组。我有一个数组,看起来像下面这样:通过Java中的值对自定义对象数组排序
[Song, Song, Album, Fiction, Movie, Nonfiction, Song]
这里是背景层次(从我的任务要求):
“在你有一个名为库一类的顶级图书馆将有三个子类:音乐,书和电影,音乐将有两个子类:歌曲和专辑,书中将有两个子类:小说和非功能,电影,小说,非官方,歌曲, 和专辑将不会有任何子类。
我目前正试图编写一种方法,将按照ISBN号对图书进行排序。所以小说和非小说是我的Book类的子类,它是Library的一个子类。
我持有Library myLibrary[] = new Library[100];
我不知道如何去仅从图书检索书号的,整理它们,因为我只允许一个阵列的一切;否则我会很乐意制作一系列的书籍,然后将它们分开排序。
我可以利用什么提示/算法来实现这一点?
更新
如果需要,我可以发布更多的代码。但是这个问题目前更侧重于这种方法。
你关心音乐和电影在阵列中的位置? – gtgaxiola
不是在这一点上。我将有一个单独的方法来排序这些。 – ardavis