Общий вопрос: каков правильный способ обратного потока? Предполагая, что мы не знаем, из каких типов элементов состоит поток, каков общий способ обратного преобразования любого потока?
Конкретный вопрос:
IntStream
предоставляет метод диапазона для генерации целых чисел в определенном диапазоне IntStream.range(-range, 0)
, теперь, когда я хочу изменить его диапазон переключения от 0 до отрицательного, не будет работать, также я не могу использовать Integer::compare
List<Integer> list = Arrays.asList(1,2,3,4);
list.stream().sorted(Integer::compare).forEach(System.out::println);
с IntStream
Я получу эту ошибку компилятора
Ошибка: (191, 0) ajc: метод sorted
sorted()
в типеIntStream
не применим для аргументов (Integer::compare
)
что мне здесь не хватает?