https://www.scientecheasy.com/2018/11/vector-in-java.html

Когда вы знаете размер своей коллекции и все элементы в коллекции одного типа, массивы можно использовать, но что вы будете делать, если заранее не знаете размер массива? В этом случае Vector очень полезен, когда вы заранее не знаете размер массива. В этом уроке мы простым способом изучим вектор на Java с примерами и программами.
Вектор на Java

  1. Класс Vector был представлен в JDK 1.0. Он присутствует в пакете Java.util.
  2. Вектор — это динамически изменяемый массив или расширяемый массив, что означает, что он может увеличиваться или уменьшаться по мере необходимости. Он похож на ArrayList с двумя основными отличиями.
    1. Вектор синхронизирован. Он используется для обеспечения безопасности потоков.
    2. Он содержит множество устаревших методов, которые не являются частью структуры коллекций.