Vector - это старый класс, который не устарел, но больше не должен использоваться.Вместо этого используйте ArrayList.
Вы должны использовать интерфейс LIst, а не конкретный класс Vector.Программа на интерфейсах, а не на реализациях.
Более того, повторяющиеся преобразования, подобные этим, показывают отсутствие дизайна.Инкапсулируйте ваши данные в пригодные для использования объекты, которые не нуждаются в преобразовании каждый раз, когда вам нужна новая функциональность.
Если вам действительно нужно это сделать: используйте циклы:
int[][] array = ...;
List<List<Double>> outer = new Vector<List<Double>>();
for (int[] row : array) {
List<Double> inner = new Vector<Double>();
for (int i : row) {
inner.add(Double.valueOf(i));
}
outer.add(inner);
}
Преобразование из int вSTring, а затем из String в Double расточительны.