Hej! hej. Pezas svar är helt korrekt, vill bara komma med ett litet tips. Om inte flera trådar ska accessa din Vector samtidigt så bör du använda dig av klassen java.util.ArrayList istället, den är inte synkroniserad vilket gör den snabbare. Skillnaden är helt enkelt att en Vector är synkroniserad.vector
Jag har en vektor som innehåller Integers och färger. Jag vill kunna stega igenom vektorn för att kolla vad det är för typ av objekt på en viss plats.
Tex. if ( !vector.elementAt(i).equals(Integer) ) //om det inte är en integer på denna platsen....
Hur göra?
/DSv: vector
kolla på: instanceof
ex:
<code>
Object o = new String("jag är en sträng!");
if (o instanceof String){
...
}
</code>
PeterSv: vector
/KlasSv: vector
Ett test m.a. på prestanda mellan 3 olika implementationer; Array, ArrayList och Vector. "Prestandatestet" summerade 250000 tal identiska mellan alla test.
Följande resultat erhölls:
Array = 4.310 min
ArrayList = 5.626 min
Vector = 6.699 min
/Andreas