Двумерный Vector Java

214
10 апреля 2018, 06:32
        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 новичок, хочу обернуть двумерный массив в двумерный вектор, компилятор выдает ошибку, объясните в чем причина?

Answer 1

Не совсем понятен вопрос и цель того, что вы делаете.
Могу предположить, что нужно:
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 и приемы его использования.

READ ALSO
Рекурсия в Java: почему не отрабатывается return?

Рекурсия в Java: почему не отрабатывается return?

addChild добавляет объект в HashSet, нахождение объекта в коллекции говорит о том, что он является ребенком объекта, вызавшевого метод:

192
Использование Фрагментов

Использование Фрагментов

Добрый деньПрочитал про фрагменты,не до конца понял логику их использования

215
Конфликт Kotlin c Butterknife

Конфликт Kotlin c Butterknife

Есть проект написанный полностью на JavaРешил перевести несколько классов в Kotlin

180
Intellij не может найти путь

Intellij не может найти путь

Проект не запускается Выводит как:

196