devo implementare una funzione che mi ritorna tutti gli utenti che possiedono valori delle proprieta uguali ai parametri passati in ingresso.

Il mio dubbio è come è meglio procedere nella dichiarazione di funzioni con molti parametri in ingresso??

cosi:
function getUtente(id,eta,citta,cap,provincia,nome,cognome, tel,stato,...)

oppure cosi:

function getUtente(parametri)

dove parametri è un hashmap.

Se avete qualche altra soluzione proponetela pure.
grazie.