java-stream

я столкнулся со странной ситуацией, когда использование параллельного потока с лямбдой в статическом инициализаторе занимает, казалось бы, вечность без использования ЦП. Вот код: class Deadlock { static { IntStream.range(0, 10000).parallel().map(i -> i).count(); System.out.println("don...

Что такое функциональный интерфейс Java 8 для метода, который ничего не принимает и ничего не возвращает? т. е., эквивалент к C# parameterless Action с void тип возвращаемого значения?...

Я просто наткнулся на вопрос при использовании List и stream() метод. Пока я знаю как чтобы использовать их, я не совсем уверен о , когда для их использования. например, у меня есть список, содержащий различные пути в разных местах. Теперь я хотел бы проверить, содержит ли один заданный путь любой из путей, ...

у меня есть следующий код: System.out.println( "Result: " + Stream.of(1, 2, 3) .filter(i -> { System.out.println(i); return true; }) .findFirst() .get() ); System.out.println("-----------...

что я хотел бы достичь с помощью лямбда-отступа, так это следующее: многострочный оператор: String[] ppl = new String[] { "Karen (F)", "Kevin (M)", "Lee (M)", "Joan (F)", "Des (M)", "Rick (M)" }; List<String> strings = Arrays.stream(ppl) .filter( (...

у меня есть два (или более) Map<String, Integer> объекты. Я хотел бы объединить их с Java 8 Stream API таким образом, чтобы значения для общих ключей были максимальными из значений. @Test public void test14() throws Exception { Map<String, Integer> m1 = ImmutableMap.of("a", 2, "b", 3); Ma...

почему это бросает java.lang.NullPointerException? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsE...

насколько я могу судить, способ суммировать a List<Double> использование Java 8 потоков это: List<Double> vals = . . . ; double sum = vals.stream().mapToDouble(Double::doubleValue).sum(); для меня mapToDouble(Double::doubleValue) кажется довольно жестоким - просто своего рода шаблонная "церемон...

как и почти все, я все еще изучаю тонкости (и люблю их) нового API Java 8 Streams. У меня есть вопрос относительно использования потоков. Я приведу упрощенный пример. Java Streams позволяет нам взять Collection, и использовать stream() метод на нем, чтобы получить поток всех его элементов. В нем есть ряд пол...

у меня есть список Integerlist и list.stream() Я хочу максимальное значение. Какой самый простой способ? Нужен ли мне компаратор? ...