Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema RETURN

  1. #1

    problema RETURN

    ciao

    volevo sapere se :

    -è possibile ritornare più di un valore da un metodo
    -in caso affermativo , possono essere anche di tipo diverso ?

    grazie , ciao

  2. #2
    Utente di HTML.it L'avatar di MatCap83
    Registrato dal
    Jun 2005
    residenza
    Firenze
    Messaggi
    1,319

    Re: problema RETURN

    Originariamente inviato da gbu123
    ciao

    volevo sapere se :

    -è possibile ritornare più di un valore da un metodo
    -in caso affermativo , possono essere anche di tipo diverso ?
    Ciao, che io sappia no. Ho ripreso però in mano Java da poco tempo e quindi non so se c'è qualche novità nelle ultime versioni , anche se non credo. Al massimo puoi far ritornare un array o un oggetto simile (Vector, List, ...) con più valori all'interno...
    "Nessuno mi ha visto farlo, e non puoi provarlo in nessun modo!" (Bart Simpson)

    >>> www.ombresulweb.com <<<

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    la risposta è in entrambi i casi NI', ovvero sì ma col trucco.
    Se i valori sono tutti dello stesso tipo, puoi far tornare un opportuno array di quel tipo.
    Se i valori sono di tipo diverso... la strada si biforca in quanto c'è da fare una scelta di costruzione e mi vengono in mente:

    - potresti usare un array di Object, nel qual caso, man mano che lo scorri dovrai verificare indice per indice di che tipo vero è l'elemento in questione

    - potresti crearti una classe apposita con campi appositi che valorizzerai con quanto intendi ritornare dal tuo metodo.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    613
    Puoi sempre modificare gli oggetti passati come parametri (se non immutabili).
    Concettualmente potrebbe non essere sempre pulito.

  5. #5
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    510
    Se sai da prima quanti elementi deve ritornare, un' alternativa ai metodi suggeriti è quella di creare una classe che contieni tutti membri pubblici (oppure li fai privati coi metodo setter e getter), e ritorni un oggetto di quella classe che contiene tutti i valori che il metodo deve ritornare.E' un pò come simulare le struct in C perché hai una classe di cui ti interessano soltanto i campi e non i metodi.

  6. #6
    grazie mille

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.