PDA

View Full Version : [JAVA] Metodo con due tipi di ritorno


Bestseller
17-02-2012, 20:11
Buona sera a tutti.
Devo progettare un metodo che mi restituisca una stringa e un numero intero. E' possibile farlo in Java? Che sintassi devo utilizzare?
Grazie.

Mettiu_
17-02-2012, 20:39
Non puoi farlo direttamente. Hai due alternative:
1) Crei una classe wrapper che incapsuli i due oggetti che vuoi ritornare e restituisci quella classe;
2) Passi in ingresso alla funzione gli oggetti che vuoi ritornare e questa li riempie cosė che il chiamante si ritrovi gli oggetti al termine del metodo.

banryu79
20-02-2012, 08:19
Non puoi farlo direttamente. Hai due alternative:
1) Crei una classe wrapper che incapsuli i due oggetti che vuoi ritornare e restituisci quella classe;
2) Passi in ingresso alla funzione gli oggetti che vuoi ritornare e questa li riempie cosė che il chiamante si ritrovi gli oggetti al termine del metodo.
In Java solo la prima opzione č percorribile, almeno nel caso citato dall'utente (String e int): String č immutabile, per via di come č definita, mentre int č un tipo primitivo.