3 вложенных цикла for-each в виде потока Java ⇐ JAVA
3 вложенных цикла for-each в виде потока Java
В проекте, над которым я сейчас работаю, у нас есть конструкция из трёх вложенных циклов for:
final Vector3i startPos = new Vector3i(-3, -2, -3); окончательный Vector3i FinishPos = новый Vector3i(3, 4, 3); окончательный Vector3i currentPos =entity.getPos(); окончательный списокentityFinderZone = новый ArrayList(); for (int x = startPos.getX(); x i i + 1); Final IntStream zCoords = IntStream.iterate(startPos.getZ(), i -> i i + 1); entityFinderZone = xCoords. FlatMap(x -> yCoords. FlatMap(y -> zCoords. FlatMap(z -> currentPos.offset(x, y, z)))).collect(Collectors.toList()); Ошибка:
Неверный тип возвращаемого значения в лямбда-выражении: Vector3i невозможно преобразовать в int Что я делаю не так?
В проекте, над которым я сейчас работаю, у нас есть конструкция из трёх вложенных циклов for:
final Vector3i startPos = new Vector3i(-3, -2, -3); окончательный Vector3i FinishPos = новый Vector3i(3, 4, 3); окончательный Vector3i currentPos =entity.getPos(); окончательный списокentityFinderZone = новый ArrayList(); for (int x = startPos.getX(); x i i + 1); Final IntStream zCoords = IntStream.iterate(startPos.getZ(), i -> i i + 1); entityFinderZone = xCoords. FlatMap(x -> yCoords. FlatMap(y -> zCoords. FlatMap(z -> currentPos.offset(x, y, z)))).collect(Collectors.toList()); Ошибка:
Неверный тип возвращаемого значения в лямбда-выражении: Vector3i невозможно преобразовать в int Что я делаю не так?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
В чем разница между состоянием потока JVM и состоянием потока Java lang в дампе потока
Anonymous » » в форуме JAVA - 0 Ответы
- 56 Просмотры
-
Последнее сообщение Anonymous
-
-
-
В чем разница между состоянием потока JVM и состоянием потока Java lang в дампе потока
Anonymous » » в форуме JAVA - 0 Ответы
- 43 Просмотры
-
Последнее сообщение Anonymous
-