Moi!!
Miten saan kaksiulotteisen taulukon esim String taulu[][] = new String[100][5] kaksiulotteiseksi vektoriksi?? Tarkoitus olisi että tietokannasta menee resultset vektoriin niin että tietojen viite-eheys säilyisi...
Miten saan kaksiulotteisen taulukon esim String taulu[][] = new String[100][5] kaksiulotteiseksi vektoriksi?? Tarkoitus olisi että tietokannasta menee resultset vektoriin niin että tietojen viite-eheys säilyisi...
Vastaukset 4
Vanhimmat
Siis tee uusi vektori ja lisää siihen Stringit omassa uudessa vektorissaan.
Vector a = new Vector();
for (int i=0;i
Tein tämmösen koodirimpsun:
Vector a = new Vector();
for(int i=0;i
Eli koodissa on pieni fiba. Siis jos haluat tulostaa koko taulun (?), sinun pitää lisätä vektoriin a olio nimeltä taulu. Siis niin, että silmukan lopussa vektorissa on 10 taulua, ei 40 Stringiä.
Eli rivien:
a.addElement(taulu[0]);
a.addElement(taulu[1]);
a.addElement(taulu[2]);
a.addElement(taulu[3]);
tilalle kirjoitat:
a.addElement(taulu);
Ja ensimmäinen alkio on aina 0, eli kutsu a.elementAt(0) niin saat ensimmäisen taulun. Sitten kutsut taulun alkioita taulu[i].
Voit viitata alkioon samalla rivilläkin, esim:
System.out.println("A: " ((String[])a.elementAt(0))[0]);
Kiitoksia vaan kovasti vihjeistä. Sain vektorit vihdoinkin toimimaan ja näinollen ohjelmasta tuli sellainen kun halusinkin...