Вот моя попытка использовать только библиотеку Java Stream.
IntStream.iterate(0, i -> i + 1)
.filter(n -> {
if (n < 10) {
System.out.println(n);
return false;
} else {
return true;
}
})
.findAny();
Все это зависит от того, что Вы планируете сделать с массивом. Если все, что Вы делаете, создаст массивы простых типов данных и сделает ввод-вывод, массив , то модуль сделает очень хорошо.
, Если с другой стороны, Вы хотите сделать какой-либо вид числовых вычислений, модуль массива не предоставляет никакой справке это. NumPy (и SciPy) дает Вам большое разнообразие операций между массивами и специальными функциями, которые полезны не только для научной работы, но и для вещей как усовершенствованная обработка изображения или в целом что-либо, где необходимо выполнить эффективные вычисления с большими объемами данных.
Numpy также намного более гибок, например, он поддерживает массивы любого типа объектов Python и в состоянии также взаимодействовать "исходно" с Вашими собственными объектами, если они соответствуют интерфейс массива .