vector
Hej!
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?
/D
Svara
Sv: vector
hej.
kolla på: instanceof
ex:
<code>
Object o = new String("jag är en sträng!");
if (o instanceof String){
...
}
</code>
Peter
Svara
Sv: vector
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.
/Klas
Svara
Sv: vector
Skillnaden är helt enkelt att en Vector är synkroniserad.
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
Svara