Почему JTable принимает Vector напрямую, а не ArrayList? - PullRequest
1 голос
/ 07 января 2020

Из моего ограниченного опыта Vector и ArrayList могут использоваться одинаково, с одинаковыми методами (add, remove, et c)

В моей школе нас учат только использованию ArrayList, но когда мы добрались до создания GUI, я обнаружил, что конструктор JTable принимает только векторы или массивы объектов, а не ArrayList. Почему это так?

1 Ответ

3 голосов
/ 07 января 2020

Для продолжения Комментарий Эллиотта :

Причина почему? Приоритет или история c причины!

Object[] массив с и Vector существуют в Java с начала Java версии 1.0. Когда Sun представила GUI -рамку Swing (частью которой является UI-компонент JTable) для Java версии 1.2, в то время были доступны только эти структуры данных .

...