2014-11-07 2 views
0

Я пытаюсь создать список массивов. Эти массивы содержат парные. Когда я использую .add(), я получаю эту ошибку: нет подходящего метода для добавления (double []) method.java.util.List.add (int, java.lang.Double []) не применимоJava: добавление двойных массивов в список

Вот упрощение моего кода:

List<Double[]> allTris = new ArrayList<Double[]>(); 

List<String> tempList = new ArrayList<String>(); 
tempList.add("0.0"); 
tempList.add("1.0"); 
tempList.add("2.0"); 

double[] tri = new double[tempList.size()]; 
for(int i = 0; i < tempList.size(); i++) { 
    tri[i] = Double.parseDouble(tempList.get(i)); 
} 
allTris.add(tri); //here is where my error is happening 

ответ

2

Изменить

List<Double[]> allTris = new ArrayList<Double[]>(); 

в

List<double[]> allTris = new ArrayList<double[]>(); 

Double (класс) - обертка вокруг double (примитив). Они две разные вещи.

Смежные вопросы