Package it.unimi.dsi.fastutil.chars
Interface CharConsumer
-
- All Superinterfaces:
java.util.function.Consumer<java.lang.Character>,java.util.function.IntConsumer
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface CharConsumer extends java.util.function.Consumer<java.lang.Character>, java.util.function.IntConsumerA type-specificConsumer; provides methods to consume a primitive type both as object and as primitive.Except for the boolean case, this interface extends both a parameterized
Consumerand a type-specific JDK consumer (e.g.,IntConsumer). For types missing a type-specific JDK consumer (e.g.,shortorfloat), we extend the consumer associated with the smallest primitive type that can represent the current type (e.g.,intordouble, respectively).- Since:
- 8.0.0
- See Also:
Consumer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description voidaccept(char t)Performs this operation on the given input.default voidaccept(int t)Deprecated.Please use the corresponding exact type-specific method instead.default voidaccept(java.lang.Character t)Deprecated.Please use the corresponding type-specific method instead.default CharConsumerandThen(CharConsumer after)Returns a composed type-specific consumer that performs, in sequence, this operation followed by theafteroperation.default java.util.function.Consumer<java.lang.Character>andThen(java.util.function.Consumer<? super java.lang.Character> after)Deprecated.Please use the corresponding type-specific method instead.default CharConsumerandThen(java.util.function.IntConsumer after)
-
-
-
Method Detail
-
accept
void accept(char t)
Performs this operation on the given input.- Parameters:
t- the input.
-
accept
@Deprecated default void accept(int t)
Deprecated.Please use the corresponding exact type-specific method instead.- Specified by:
acceptin interfacejava.util.function.IntConsumer
-
accept
@Deprecated default void accept(java.lang.Character t)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
acceptin interfacejava.util.function.Consumer<java.lang.Character>
-
andThen
default CharConsumer andThen(CharConsumer after)
Returns a composed type-specific consumer that performs, in sequence, this operation followed by theafteroperation.- Parameters:
after- the operation to perform after this operation.- Returns:
- a composed
Consumerthat performs in sequence this operation followed by theafteroperation. - See Also:
Consumer.andThen(java.util.function.Consumer<? super T>)- API Notes:
- Implementing classes should generally override this method and keep the default implementation of the other overloads, which will delegate to this method (after proper conversions).
-
andThen
default CharConsumer andThen(java.util.function.IntConsumer after)
- Specified by:
andThenin interfacejava.util.function.IntConsumer- Implementation Notes:
- Composing with a JDK type-specific consumer will be slightly less efficient than using a type-specific consumer, as the argument will have to be widened at each call.
-
andThen
@Deprecated default java.util.function.Consumer<java.lang.Character> andThen(java.util.function.Consumer<? super java.lang.Character> after)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
andThenin interfacejava.util.function.Consumer<java.lang.Character>
-
-