Pagina 2 di 2
Re: [JAVA]un metodo puo fare ritornare piu di una stringa?
Inviato: sabato 20 settembre 2008, 1:26
da Zoff
Beh allora la cosa piu' semplice è definire il vettor edei parametri dentro la classe di cui a è un istanza come campo privato.
Giusto per farti un esempio supponendo che la classe che hai creato per quei metodi si chiami ClasseEsempio potresti implementarla più o meno così:
Codice: Seleziona tutto
public class ClasseEsempio{
private Vector parametri;
public ClasseEsempio{//Costruttore
parametri = new Vector();
}
public void addAparametro(String n, int index){
try{
this.parametri.insertElementAt(n ,index);
}
catch (ArrayIndexOutOfBoundsException ex{
System.err.println(ex);
}
}
public Vector getParametri(){
return (Vector)parametri.clone();
}
}
ciauz
Re: [JAVA]un metodo puo fare ritornare piu di una stringa?
Inviato: sabato 20 settembre 2008, 9:21
da misterxxitalia
ecco ora è tutto ok!l'unica cosa che nn mi è chiara è questo:
Codice: Seleziona tutto
public ClasseEsempio{//Costruttore
parametri = new Vector();
}
mi chiedo il motivo del perchè ha lo stesso nome della classe..grazie!
Re: [JAVA]un metodo puo fare ritornare piu di una stringa?
Inviato: sabato 20 settembre 2008, 9:55
da PsychoKiller
Perche' il costruttore deve sempre avere lo stesso nome della classe della quale serve a dichiarare delle istanze.
Dichiarando una variabile del tipo:
ClasseEsempio es = new ClasseEsempio();
andrai ad invocare proprio quel costruttore.
Che pero' e' "mal" dichiarato visto che manca la lista (Eventualmente vuota) dei parametri inserita tra parentesi tonde.
Re: [JAVA]un metodo puo fare ritornare piu di una stringa?
Inviato: sabato 20 settembre 2008, 10:17
da Zoff
PsychoKiller ha scritto:
Perche' il costruttore deve sempre avere lo stesso nome della classe della quale serve a dichiarare delle istanze.
Dichiarando una variabile del tipo:
ClasseEsempio es = new ClasseEsempio();
andrai ad invocare proprio quel costruttore.
Che pero' e' "mal" dichiarato visto che manca la lista (Eventualmente vuota) dei parametri inserita tra parentesi tonde.
A me sembra che l'unica cosa che posso aver dimenticato è il tipo di oggetti del Vector e quindi:
Non mi sembra serva nessuna lista vuota...
Re: [JAVA]un metodo puo fare ritornare piu di una stringa?
Inviato: sabato 20 settembre 2008, 11:31
da PsychoKiller
Devo essermi espresso male...
:-X
Facevo riferimento alla dichiarazione del costruttore:
Codice: Seleziona tutto
public ClasseEsempio{//Costruttore
parametri = new Vector();
}
che invece dovrebbe essere
Codice: Seleziona tutto
public ClasseEsempio[b]()[/b] {//Costruttore
parametri = new Vector();
}
Il fatto di parametrizzare il vettore non e' obbligatorio, sebbene utile e consigliato a partire da java 6.
Re: [JAVA]un metodo puo fare ritornare piu di una stringa?
Inviato: sabato 20 settembre 2008, 12:49
da Zoff
PsychoKiller ha scritto:
Devo essermi espresso male...
:-X
Facevo riferimento alla dichiarazione del costruttore:
Codice: Seleziona tutto
public ClasseEsempio{//Costruttore
parametri = new Vector();
}
che invece dovrebbe essere
Codice: Seleziona tutto
public ClasseEsempio[b]()[/b] {//Costruttore
parametri = new Vector();
}
Il fatto di parametrizzare il vettore non e' obbligatorio, sebbene utile e consigliato a partire da java 6.
Ah si si

Errore di batittura