3 вложенных цикла for-each в виде потока JavaJAVA

Программисты JAVA общаются здесь
Anonymous
3 вложенных цикла for-each в виде потока Java

Сообщение Anonymous »


В проекте, над которым я сейчас работаю, у нас есть конструкция из трёх вложенных циклов 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 Что я делаю не так?

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