2013-05-09 2 views
0

Я построил arraydeque и хочу передать эти двойные значения как массив в конструктор. Конструктор построен для обработки значений массива индивидуально до определенного условия.ArrayDeque для массива

При использовании arraydeque это не позволяет мне получить эти двойные значения (Iterater .next for loop) и сохранить их в массиве.

Есть еще предложения, чтобы исправить это?

+1

Является ли это в Java? – Bohemian

+0

Да, я собирался для arraylist, но это прекрасно. Не для чего-то крупного. Может иметь возможность напрямую использовать deque. Благодарю. – user2365170

ответ

2

Попробуйте это:

Deque<Double> deque; 
Double[] array = Double[deque.size()]; 
int count = 0; 
for (Iterator<Double> i = deque.iterator(); i.hasNext();) { 
    array[count++] = i.next(); 
}