org.tenio.interstellar.functions.Consumer1 Maven / Gradle / Ivy
package org.tenio.interstellar.functions;
import java.io.Serializable;
import java.util.Objects;
/**
* TODO
*
* @author: Ban Tenio
* @version: 1.0
*
* @param TODO
*/
@FunctionalInterface
public interface Consumer1 extends Serializable, Invoker {
/**
*
* TODO
*
* @param p1 TODO
*/
void accept(P1 p1);
/**
*
* TODO
*
* @param after TODO
* @return TODO
*/
default Consumer1 andThen(Consumer1 super P1> after) {
Objects.requireNonNull(after);
return (p1) -> {
accept(p1);
after.accept(p1);
};
}
default Object invoke(Object[] args) {
accept((P1) args[0]);
return null;
}
default boolean hasResult() {
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy