Mój kod wygląda następująco:Jak dodać wszystkie elementy tablicy String do wektora w Javie?
Vector<String> My_Vector=new Vector<String>();
String My_Array[]=new String[100];
for (int i=0;i<100;i++) My_Array[i]="Item_"+i;
......
My_Vector.addAll(My_Array);
Ale mam komunikat o błędzie, jaki jest właściwy sposób to zrobić, bez pętli, aby dodać każdą pozycję?
Frank
Dlaczego używasz Vector? Wolałbym ArrayList, ponieważ domyślnie nie jest zsynchronizowany. – duffymo
Nie używaj Vector, jest to starsza klasa, użyj zamiast tego ArrayList. I po prostu użyj 'My_Vector.add (" Item _ "+ i);' zamiast użyć pośredniej tablicy –
Wow. Nie widziałem, by wektor wyrwał się w co najmniej 5 lat. :) Przywraca mnie do JDK 1.1. Prawdopodobnie chcesz iść z Collections.synchronizedList (new ArrayList()). – sidereal