obj.vec = new Vector[5][3];
for (int i=0; i<5; i++) {
for (int j = 0; j <= 3; j++)
obj.vec[i][j].add(1);
В Java новичок, хочу обернуть двумерный массив в двумерный вектор, компилятор выдает ошибку, объясните в чем причина?
Не совсем понятен вопрос и цель того, что вы делаете.
Могу предположить, что нужно:
import java.util.Random;
import java.util.Vector;
public class VectorTest {
public static void main(String[] args) {
Vector<Integer[][]> vector = new Vector();
vector.add(new Integer[5][3]);
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 3; j++) {
vector.get(0)[i][j] = new Random().nextInt();
}
}
}
}
Но практической пользы в этом не вижу.
Плюс ознакомьтесь с понятием конструктор в Java и приемы его использования.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей