Ciao a tutti, ho un esercizio universitario che non riesco a risolvere in alcuni punti suoi punti:
CLASSE ARCHIVIO

public class Archivio{
public HashMap<String,Cartella> cartelle = new HashMap<String,Cartella>();
public Collection<Brano> brani = new LinkedList <Brano>();
public Map<String,Algoritmo> algoritmi = new TreeMap<String,Algoritmo>();
public String nome;
public String estensione;
public String programma;
public Archivio(String nome){
this.nome = nome;
}
public String getNome(){
return nome;
}
public Cartella aggiungiCartella(String path){
Cartella c = new Cartella (path);
cartelle.put(path,c);
return c;
}
public Collection<Cartella> getCartelle(){
return cartelle.values();
}

public Collection<Brano> getBraniArtista(String artista){

for (Iterator iter = brani.iterator(); iter.hasNext() { if(brani.artista == (artista){ } brani.add(Brano);; return
....

import java.util.Collection;
import java.util.HashMap;

CLASSE CARTELLA

public class Cartella{
public String path;
public String nomeFile;
public String titolo;
public String artista;
public HashMap<String,Brano> brani = new HashMap<String,Brano>();
public Cartella (String path){
this.path = path;
}
public String getPath(){
return path;
}
public Brano aggiungiBrano(String nomeFile, String titolo, String artista){
Brano b = new Brano (nomeFile,titolo,artista);
brani.put(nomeFile, b);
return b;
}
public Collection<Brano> getBrani(){
return brani.values();
}
}

DOMANDA:

Come faccio ha rispondere alla richiesta in BLU? (che in sostanza mi chiede che dato una determinato artista, io sia in grado di trovare tutte le sue canzoni presenti)

(La parte scritta in rosso è una mia possibile risposta,ma so gia che è errata)

GRAZIE spero che qualcuno mi possa aiutare che io non so piu dove sbattere la testa