У меня есть такой список:
int[] counting = new int[]{1,0,-1,-2,-1,-2,-1,0,1,2,1,0,-1,0,1,2};
Я хочу отфильтровать, если между 0 и 0 есть отрицательное значение.
Для приведенного выше списка результат должен возвращать 2, потому что между 0 и 0 есть отрицательное число, и оно также действует для третьего диапазона.
List<Integer> result = Arrays.stream(counting).filter(x -> ).collect(Collectors.toList());
Как я могу собрать значения диапазона? После этого как я могу проверить, есть ли отрицательное число или нет?
Другими словами, я хочу посчитать, сколько пар (0, 0) существует с отрицательным значением между ними. Так как в -1, -2, -1, -2, -1 и в -1 есть отрицательное значение, количество таких пар равно 2.