Есть ли какая -либо опасность для создания действия. Accept () более одного элемента в реализации Spliterator's .tryvancJAVA

Программисты JAVA общаются здесь
Anonymous
Есть ли какая -либо опасность для создания действия. Accept () более одного элемента в реализации Spliterator's .tryvanc

Сообщение Anonymous »

javadoc of Spliterator < /code> упоминает, что: < /p>


Шлитератор может пройти элементы индивидуально (treeadvance ()) или последовательно в объемном (foreachremaining ()). < /p>
< /blockquote>

Затем мы переходим к Javadoc of tryadvance () < /code>, который говорит, что: < /p>


Если оставшийся элемент существует, выполняет данное действие на нем, возвращая true; иначе возвращает false.


Может быть, я где -то неправильно прочитаю, но для меня кажется, что при условии, что есть один элемент, или более , оставшийся, потребитель

Код: Выделить всё

action.accept(arg1);
action.accept(arg2);
return true;
< /code>

В этом проекте я переписал первый шпититор, чтобы он теперь читал: < /p>

// deque is a Deque

@Override
public boolean tryAdvance(final Consumer

Подробнее здесь: [url]https://stackoverflow.com/questions/36921725/is-there-any-danger-in-making-the-action-accept-more-than-one-element-in-an-i[/url]

Вернуться в «JAVA»