Buona sera a tutti,
ho un problema con il convertire una lista di oggetti in un array di stringhe.

for ( Utente utente : (List<Utente>) result )

praticamente all'interno di questo for ho List io vorrei che quello che ne uscisse fosse un array di stringhe perchè poi dopo dovrei scorrere l'array e confrontare il valore di assert con quello che mi restituisce la query e stamparlo a video ma non ci stocapendo più niente e non riesco a farlo.. Potete aiutarmi?

Questo è il pezzo di codice completo per farvi capire meglio.


public void testnotworking() {
session = sessionFactory.openSession();
session.beginTransaction();
List<Utente> result = session.createQuery( "select nome from Utente where cognome='rossi' " ).list();
for ( Utente utente : (List<Utente>) result ) {


Assert.assertEquals("Mario", result);
System.out.println("Utente: " + utente.getNome()+ "");


}
// session.getTransaction().commit();
// session.close();
}

Grazie.