PDA

Visualizza la versione completa : Vector e attributi statici


matrics21
22-01-2004, 20:35
Ho creato una classe la quale contiene 3 attributi statici di tipo Vector



public static Vector a=new Vector();
public static Vector b=new Vector();
public static Vector durata=new Vector();


La classe contenente questi attributi stata istanziata in un'altra classe in un vettore:


classe miaclasse[]=new classe[i];


Con questo codice invece inserisco nel vettore statico un valore che attributo specifico dell'istanza.
Quando mi riferisco all'attributo statico scrivo il nome della classe,non il nome dell'istanza.


classe.a.addElement(miaclasse[i].nodoa);
classe.b.addElement(miaclasse[i].nodob);
classe.dur.addElement(miaclasse[i].durata);


Java mi da errore.
Perch?

matrics21
22-01-2004, 20:59
Questo l'errore:


addElement(java.lang.Object)in java.util.Vector cannot be applied to (int)

patrix03
22-01-2004, 21:16
int .. e un tipo primitivo e non deriva da Object .. quindi il metodo addElement(java.lang.Object) non pu ricevere come argomento int.

Usa


addElement(new Integer(int)).

matrics21
22-01-2004, 21:56
Originariamente inviato da patrix03
int .. e un tipo primitivo e non deriva da Object .. quindi il metodo addElement(java.lang.Object) non pu ricevere come argomento int.

Usa


addElement(new Integer(int)).


ora funziona grazie.


Credevo che tutti i tipi di dato fossero derivati da object :fagiano:

Loading