Je suis nouveau dans Java 8 et je ne trouve pas de BiConsumer primitif (IntBiConsumer etc.). Cependant, il existe un ToIntBiFunction qui est la spécialisation primitive du BiFunction. Il existe également un IntBinaryOperator qui est identique à ToIntBiFunction.
BiConsumer<Integer,String> wrappedBiConsumer = (i,s) -> System.out.printf("Consume %d %s \n",i,s);
ToIntBiFunction<String,String> toIntFunction = (a,b) -> a.length()* b.length();
- Y a-t-il une raison pour laquelle Oracle n'a pas fourni un IntBiConsumer avec Java8 ?
- Pourquoi y a-t-il deux interfaces comme "IntBinaryOperator" et "ToIntBiFunction" au lieu d'une seule interface comme "IntBiFunction" ? (si elles sont là pour servir des objectifs différents, elles peuvent quand même être étendues à partir de la même IntBiFunction parent).
Je suis sûr qu'ils l'ont conçu de cette façon avec une bonne raison et s'il vous plaît laissez-moi la comprendre.