Huvudskillnad: Vektor och ArrayList är båda klasserna från Java-samlingspaketet. Vector används för att implementera en dynamisk grupp som växer automatiskt enligt behovsbasis. Liksom Vector är ArrayList också en implementering av listgränssnittet. Vector synkroniseras, medan ArrayList inte synkroniseras.
Exempel -
offentlig klass ExempelVector {
statisk statisk tomt huvud (sträng [] args)
{
Vektor a = ny vektor ();
a.add ( "20");
a.add ( "30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Output -
20
30
Jämförelse mellan vektor och arraylist:
Vektor | Arraylist | |
Definition | Vektor är namnet på en klass som finns i java.util-paketet i Java. Det implementerar en dynamisk grupp som växer på egen hand enligt kravet. | ArrayList är också ett genomförande av listgränssnitt. En beställd grupp av element kan lagras i en java array lista och dubbletter är också tillåtna . |
Synkronisering | Ja | Nej |
Fart | långsam~~POS=TRUNC | Snabbare |
Kapacitet | Vid kryssning av angiven tröskel ökar det sig enligt värdesnämningen i fältet känt som capacityIncrement | methoden secureCapacity () kallas för att öka storleken på ArrayList |
Returnerade Iteratorer | Fail snabb | Fail snabb |
enumerator | Inte misslyckad | Fail snabb |