Я использую JComboBox с пользовательским объектом класса, а метод equals перегружен и очень глубоко интегрирован в код.
Проблема в том, что если в раскрывающемся списке JComboBox два объекта равны, то если выбран один, выбираются все, и индекс get selected возвращает -1.
Есть ли способы разыграть Vector<ObjectA>
до Vector<ObjectB>
?
Я пытался
Vector<Clas_2> v_temp=(ca.courses.get(i).classes);
и
Vector<Clas_3> v_temp=(ca.courses.get(i).classes);
Где Clas_2
является родителем Clas_1
, а Clas_3
является расширением Clas_1
, но ни один из них не компилируется.
Все, что мне нужно, это чтобы JComboBox не использовал переопределенный метод equals.
* Обратите внимание, я знаю, что могу преобразовать каждый отдельный элемент в новый массив, но предпочел бы более эффективное решение для памяти.