2016-06-20 2 views
0

У меня есть три двойных аррайалиста. Я хочу, чтобы несколько массивов 1 в массив 2 и поместили его в третий массив.Двойное умножение массива

// ArrayList 1 
[0.0, 1.0, 0.0, 1.0] 

// ArrayList 2 
// Random number generated by random() 
[0.37668669271524147, 0.429455596516655, 0.7337191115424969, 0.29389239043901294, 0.7050413406305202] 

И Мой код

for (int i = 0; i < plans.size(); i++) { 

    for (int j = 0; i < value.size(); j++) { 
     try { 
      plansval.add(plans.get(i) * value.get(j)); 
     } 
     catch (IndexOutOfBoundsException e) { 
      System.out.println("IndexOutOfBoundsException: " + e.getMessage()); 
     } 
    } 
} 

я IndexOutofBoundsExceptions. Не могли бы вы помочь мне решить эту проблему.

ответ

1

В вашем коде есть опечатка. Просто измените

for (int j = 0; i < value.size(); j++) { 

в

for (int j = 0; j < value.size(); j++) { 
+0

Спасибо. Такие простые вещи, которые я не видел. – AH2012