Вы снова и снова используете один и тот же объект, поэтому вы добавляете только один объект в ArrayList
.Замените эту строку:
private Vacature vacature = new Vacature();
на
private Vacature vacature;
и добавьте эту строку:
vacature = new Vacature();
сразу после объявления метода characters()
:
public void characters(char ch[], int start, int length) {
Я также подозреваю, что getVacatures()
должен вернуть ArrayList
arrayVaca
.