Кључна разлика: Вектор и АрраиЛист су обе класе из пакета Јава колекције. Вектор се користи за имплементацију динамичког низа који расте аутоматски по потреби. Као и Вецтор, АрраиЛист је такође имплементација интерфејса листе. Вектор је синхронизован, док АрраиЛист није синхронизован.
Пример -
публиц цласс ЕкамплеВецтор {
публиц статиц воид маин (Стринг [] аргс)
{
Вектор а = нови вектор ();
а.адд ("20");
а.адд ("30");
Систем.оут.принтлн (а.гет (0));
Систем.оут.принтлн (а.гет (1));
}
}
Излаз -
20
30
Поређење између вектора и арраилисте:
Вецтор | Низ листа | |
Дефиниција | Вектор је име класе која је присутна у јава.утил пакету Јаве. Он имплементира динамички низ који расте сам по себи у складу са захтевом. | АрраиЛист је такође имплементација интерфејса листе. Уређена група елемената може се похранити у попису јава поља, а дупликати су такођер дозвољени . |
Синхронизација | да | Не |
Брзина | Спорији | Брже |
Капацитет | Када пређе одређени праг, он се повећава према вриједности која се спомиње у пољу познатом као капацитет | Метод сецуреЦапацити () се позива како би се повећала величина АрраиЛист-а |
Враћени Итератори | Брзо | Брзо |
Енумератор | Није брзо | Брзо |