Re[2]: стыдно....но спрошу
От: bzig  
Дата: 17.03.17 02:18
Оценка:
Ещё неплохой вариант с reduce, жалко последний элемент всё равно приходится отдельно и через жопу обрабатывать

        {
            System.out.println("readability: bad, performance O(n) for all lists");
            list.stream().reduce((p,n) -> {
                if (n > 0) action.accept(n, p);
                else if (p != null && p < 0) action.accept(p, n);
                return n;
            }).ifPresent(p -> {if (p < 0) action.accept(p, null);});
        }
Отредактировано 17.03.2017 5:52 Blazkowicz . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.