Ciao a tutti,
stò cercando di scrivere un programmino in java ma ho alcuni problemi:
eseguendo un test del genere:
if (records.getInt("COD_MENU_L3") != null) il compilatore mi risponde con un'errore incomparable types: int and <nulltype>
Perchè? Non posso testare un int con null?
Secondo problema io utilizzo un hashtable per caricare dei dati e poi riutiulizzarli:
public Hashtable ht1 = new Hashtable();
public String key1;
public String value1;
...
ht1.put(key1,descr4);
...
Quando recupero i valori :
value1 = ht1.get(key1);
ho un'errore di incompatible types
found : java.lang.Object
required: java.lang.String
Perchè?
Ultimo questito
se io creo un'array:
public String righeMenu[][][];
...
righeMenu = new String[ht1.size][1][1];
Prima cosa è giusto la dichiarazione?
Inoltre io volevo usare l'int che ritorna dal metodo .size dell'hashtable per dare il valore all'array ma non funziona mi d'ha errore :
cannot find symbol
symbol : variable size
location: class java.util.Hashtable
righeMenu = new String[ht1.size][1][1];
Grazie per l'aiuto

Rispondi quotando