Ciao a tutti.
Ho un dubbio per quanto riguarda l'uso di TreeMap in java.

Allora mi creo una TreeMap che ha come valore oggetti di tipo Prodotto e come chiave un tipo String che rappresenta il codice del prodotto

codice:
class CategoriaImpb implements Categoria, Archivio{
	
	private TreeMap<String, Prodotto> mappa ;
	
	public CategoriaImpb(){
		mappa = new TreeMap<String, Prodotto>();
	}
Voglio per esempio rimuovere un prodotto dalla mappa attraverso un metodo che riceve come valori il codice del prodotto da rimuovere e la quantità da rimuovere.
Se nel metodo remove di TreeMap metto solo il codProdotto , questo metodo va a cercare automaticamente il prodotto da rimuovere che ha quel codice?
In pratica voglio sapere se come ho fatto sotto è corretto.

codice:
@Override
	public void rimuoviConfezioni(String codProdotto, int qta){
		int conta = 0;
		while(conta!=qta){
		mappa.remove(codProdotto);
		}
	}
CIAO