Из вашего комментария видно, что вы используете неверный универсальный тип.
например,
Vector g = new Vector();
List list = new ArrayList();
list.add(1.0f);
g.add(list);
Vector<List<String>> grid = g; // incorrect cast, but only a warning.
String s = g.elementAt(0).get(0); // throws a class cast exception.
Кстати: я понятия не имею, почему вы бы использовали комбинацию elementAt (index) иget (index), так как это старый (до Java 1.2) и более новый стили (после Java 1.2), если только Swing не требует этого.;)
Я бы использовал это, чтобы отменить неверный универсальный тип, хотя исправление типа было бы лучше.
List list = (List) data_ForSave.elementAt(r);
String colValue= String.valueOf(list.get(ColValindex));
, так как вы не можете привести Float к String.Вместо этого вы можете превратить его в строку.