Vector[] help

0

Mam problem tego typu:


String src ="helo";
Vector[] distance_lev = new Vector[3];
...
...
distance_lev[i].add(src);

do lini distance_lev[i].add(src); po uruchomieniu programu zwraca mi wyjątek: in thread "Thread-4" java.lang.NullPointerException.

czy można deklarować zmienną typu Vector jako tablica, czy można to zrobić w jakiś inny sposób co zrobić aby się nie wykrzaczało, proszę o pomoc :-)

//edit: popraw tytuł.

0

jeżeli chcesz robić tablicę "vectorów" to robi się to tak:

Vector[] tablica = new Vector[x];
for(int i = 0; i < x; i++){
tablica[i] = new Vecotr();
}

w twoim przypadku wyjątek jest spowodowany tym, że w tej tablicy nie ma żadnego obiektu. Jeżeli chcesz tylko przechowywać dane w wektorze to nie deklaruje się tablicy:

Vector x = new Vector();
x.add(coś);

I jeżeli Twój program nie jest wielowątkowy to lepiej używać ArrayList.

0

dzięki za pomoc :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0