Ho bisogno di aiuto con una domanda sui compiti a cui sto lavorando. Ho bisogno di creare una classe "Libreria" che contenga una serie di oggetti Song (capacità di 10). Quindi creare un metodo addSong. Ecco quello che ho finora:Riempimento di un array con oggetti
public class Library{
Song[] arr = new Song[10];
public void addSong(Song s){
for(int i=0; i<10; i++)
arr[i] = s;
}
}
La mia domanda è: C'è un altro modo per riempire la matrice? in seguito avrò bisogno di cercare una canzone basata su un valore di indice. Quindi creerò un metodo come: canzone pubblica getSong (int idx) Grazie in anticipo per le vostre risposte!
Il vostro istruttore consentono di utilizzare ArrayLists? – hexafraction
Non stai "aggiungendo" canzoni lì, stai sostituendo tutto il contenuto dell'array (voglio dire, rendendo tutti e 10 gli elementi della stessa canzone). Prova ad usare ArrayList, è meglio che farlo "fatto a mano". –
-1 mancanza di impegno, mancanza di chiarezza. – Ankit