Beh... semplicemente stai dichiarando il metodo VisualizzaAmici in modo tale da restituire una stringa... a te serve che esso restituisca un insieme di stringhe.

Ora, puoi far restituire l'oggetto ResultSet, oppure puoi elaborare questo ResultSet costruento, ad esempio, un Vector di Stringhe da restituire o un Array di Stringhe.

Soluzione 1 (molto rapida):
codice:
public static ResultSet VisualizzaAmici(Database s) {
   ResultSet riga; //ResultSet mi permette di comunicare col database
   riga = s.query("select * from Amici");
   return riga;
}
Soluzione 2 (suppongo che la tabella amici possegga solo 1 campo):
codice:
public static String [] VisualizzaAmici(Database s) {
   ResultSet riga; //ResultSet mi permette di comunicare col database
   riga = s.query("select * from Amici");
   Vector v = new Vector();
   while (riga.next()) {
      v.add( riga.getString(1) );
   }
   String [] risultato = (String) v.toArray();
   return risultato;
}
Ciao.