我正在進行CS-101任務,並且只允許使用單個數組。我有一個數組,看起來像下面這樣:通過Java中的值對自定義對象數組排序
[Song, Song, Album, Fiction, Movie, Nonfiction, Song]
這裏是背景層次(從我的任務要求):
「在你有一個名爲庫一類的頂級圖書館將有三個子類:音樂,書和電影,音樂將有兩個子類:歌曲和專輯,書中將有兩個子類:小說和非功能,電影,小說,非官方,歌曲, 和專輯將不會有任何子類。
我目前正試圖編寫一種方法,將按照ISBN號對圖書進行排序。所以小說和非小說是我的Book類的子類,它是Library的一個子類。
我持有Library myLibrary[] = new Library[100];
我不知道如何去僅從圖書檢索書號的,整理它們,因爲我只允許一個陣列的一切;否則我會很樂意製作一系列的書籍,然後將它們分開排序。
我可以利用什麼提示/算法來實現這一點?
更新
如果需要,我可以發佈更多的代碼。但是這個問題目前更側重於這種方法。
你關心音樂和電影在陣列中的位置? – gtgaxiola
不是在這一點上。我將有一個單獨的方法來排序這些。 – ardavis