Как преобразовать данные Arraylist в тип Vector? - PullRequest
0 голосов
/ 01 октября 2018

Поскольку я хочу использовать DefaultTableModel для построения таблицы, параметры класса должны иметь тип Vector.Поэтому я пытаюсь изменить этот метод, но он не работает.

ArrayList a = new ArrayList();
ArrayList b = new ArrayList();

Vector c = new Vector(a);
Vector d = new Vector(b);

DefaultTableModel tb = new DefaultTableModel(c,d)

Результат:

java.lang.ClassCastException: java.util.ArrayList cannot 
    be cast to java.util.Vector

Как мне это сделать?

1 Ответ

0 голосов
/ 01 октября 2018

У вас правильная идея, но вы передаете b, который является ArrayList конструктору, вместо d, который является его Vector аналогом:

DefaultTableModel tb = new DefaultTableModel(c, d);
// Here ----------------------------------------^
...