PDA

Visualizza la versione completa : [JAVA] Array bidimensionale


Acaro
28-10-2005, 10:09
ciao a tutti..
devo fare un array diciamo bidimensionale..
quindi quando mi ciclo un recordset devo inserire su due colonne..,
ma nn so quante righe..potrebbero essere anche una,passw e nick..diciamo
(siccome sto agli inizi di java)sapete come fare????
grazie

floyd
28-10-2005, 11:05
un modo veloce


Vector list = new Vector();
while (rs.next()) {
list.addElement(new String[]{rs.getString(1), rs.getString(2)});
}

Acaro
28-10-2005, 11:28
grandissimo....
senti poi per scorrere la lista e cmq sia..prenderi i parametri per scompattarli..uso un iterator??
giusto :cry:

floyd
28-10-2005, 11:42
meglio cosė
for (int i=0; i<list.size(); i++) {
String[] s = (String[])list.elementAt(i);
}

Acaro
28-10-2005, 12:18
aiuto...mi serve un array con ..
2 colonne e poi il numero dei resulset..
quindi dentro all'array io vorrei mette array...passw e nick..
come si fa?????

LeleFT
28-10-2005, 13:04
Utilizza un Vector e poi costruisciti l'array a partire da esso.


Ciao. :ciauz:

Acaro
28-10-2005, 13:05
ok ci provo...
grazie...a tutti e due..

Acaro
28-10-2005, 13:11
ultimissime 2 cose..
come faccio poi a prendere il valore dell'array
e come faccio a stampare con system.out gli elementi del vector
che ho fatto come mi aveva scritto floyd???
grazie

LeleFT
28-10-2005, 13:15
Se nel Vector hai inserito degli array con 2 elementi:


for (int i=0; i<vettore.size(); i++) {
System.out.println(((String []) vettore.elementAt(i))[0]);
System.out.println(((String []) vettore.elementAt(i))[1]);
}

oppure


String [][] nuovo = new String[vettore.size()][2];
for (int i=0; i<vettore.size(); i++) {
nuovo[i][0] = (((String []) vettore.elementAt(i))[0]);
nuovo[i][1] = (((String []) vettore.elementAt(i))[1]);
}

for (int i=0; i<nuovo.length; i++)
System.out.println(nuovo[i][0] + " -- " + nuovo[i][1]);

Loading