
com.github.dakusui.valid8j_pcond.experimentals.currying.context.CurriedContextUtils Maven / Gradle / Ivy
The newest version!
package com.github.dakusui.valid8j_pcond.experimentals.currying.context;
import com.github.dakusui.valid8j_pcond.experimentals.currying.CurriedFunction;
import com.github.dakusui.valid8j_pcond.experimentals.currying.CurryingUtils;
import com.github.dakusui.valid8j_pcond.core.printable.PrintablePredicateFactory;
import com.github.dakusui.valid8j_pcond.forms.Predicates;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.stream.Stream;
import static java.util.Arrays.asList;
import static java.util.Objects.requireNonNull;
/**
* A utility class that collects helper methods for the "Context" mechanism.
*/
public enum CurriedContextUtils {
;
public static Stream nest(Stream> stream, Collection> inner) {
return toCurriedContextStream(stream)
.flatMap((CurriedContext curriedContext) -> inner
.stream()
.map((Function
© 2015 - 2025 Weber Informatics LLC | Privacy Policy