Post

Visualizzazione dei post con l'etichetta argomenti variabili

Varargs Java: parametri a lunghezza variabile

DOMANDA: Ho bisogno di creare un metodo con firme multiple ( overloading ) che permetta di inserire da 0 a n parametri (come nell'esempio). C'è un modo per evitare di riscrivere sempre lo stesso metodo n volte? package varargs;    public class ParametriVariabili {       public void stampaParametri() {          System.out.println();       }       public void stampaParametri(String parametro) {           System.out.println(parametro);       }       public void stampaParametri(String parametro1, String parametro2) {          System.out.println(parametro1 + " " + parametro2);       }       public void stampaParametri(String parametro1, String parametro2, String parametro3) {          System.out.println(parametro1 + " " + parametro2 + " " + parametro3);       } } RISPOSTA: Se state usando una versione di Java inferiore alla 1.5 , l'unica soluzione è creare un metodo che prende in input un array (o qualsiasi