You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A saída no console irá imprimir a data atual. Está sendo apresentada a data em que este código foi escrito.
42
+
A saída no console irá imprimir a data atual em que este código foi escrito.
43
43
+
44
44
Perceba que a expressão lambda está simplificada, sem chaves `{}` ou `return`. Caso tenha dúvidas com relação a isso, consulte novamente a seção sobre expressões lambda.
. `UnaryOperator` é uma interface funcional que recebe um parâmetro de entrada e retorna um valor do mesmo tipo da entrada. Sua definição na JDK é a seguinte:
218
220
+
219
-
[source,java,indent=0]
221
+
[source,java]
220
222
.java.util.function.Function<T, R>
221
223
----
222
224
@FunctionalInterface
223
225
public interface UnaryOperator<T> extends Function<T, T> {
224
226
225
227
}
226
228
----
227
-
+ Perceba que não existe método abstrato declarado, pois ela apenas estende a interface `Function` já existente.
229
+
+
230
+
Perceba que não existe método abstrato declarado, pois ela apenas estende a interface `Function` já existente.
228
231
229
232
. `BinaryOperator` é uma interface funcional que recebe dois parâmetros de entrada do mesmo tipo, e retorna um valor do mesmo tipo das entradas. Sua definição na JDK é a seguinte:
230
233
+
231
-
[source,java,indent=0]
234
+
[source,java]
232
235
.java.util.function.BiFunction<T>
233
236
----
234
237
@FunctionalInterface
235
238
public interface BinaryOperator<T> extends BiFunction<T,T,T> {
236
239
237
240
}
238
241
----
239
-
+ Perceba que não existe método abstrato declarado, pois ela apenas estende a interface `BiFunction` já existente.
242
+
+
243
+
Perceba que não existe método abstrato declarado, pois ela apenas estende a interface `BiFunction` já existente.
240
244
241
245
. Implementações possíveis para `UnaryOperator` ou `BinaryOperator` são funções que soma um número fixo ou soma um número ao outro:
0 commit comments