Expressions Lambda et Interfaces Fonctionnelles en Java
Expressions Lambda et Interfaces Fonctionnelles en Java
Exécutable r--correct
Programmation fonctionnelle--correct
@Override
public String ajouter(Function<String, String> f) {
return [Link]("Bienvenue ");
}
@Override
public void ajouter(Consumer<Integer> f) {}
} En appelant la méthode add() comme décrit ci-dessous, String r = [Link](a -> a + "
lambda"); [Link](r);
Lesquelles des options suivantes ne sont pas des expressions lambda valides ?
Les types de paramètres peuvent-ils être déduits dans les expressions Lambda ?
Vrai--correct
Faux--correct
erreur de compilation--corriger
Lesquels des éléments suivants sont des usages valides des expressions lambda ?
Une interface fonctionnelle agit comme types cibles pour lesquels des éléments suivants ?
Lequel des interfaces fonctionnelles suivantes représente une opération qui accepte un
argument d'entrée unique et ne retourne aucun résultat ?
Consommateur - correct
Laquelle des interfaces fonctionnelles suivantes représente une fonction qui accepte un
argument de type entier et produit un résultat de type long ?
IntToLongFunction--correct
Lequel des interfaces fonctionnelles suivantes représente une opération sur deux longs ?
opérandes évalués et produit un résultat de type long?
LongBinaryOperator--correct
Faux--correct
Quelle interface fonctionnelle utiliseriez-vous pour ce qui suit ? Aucuns paramètres, retourne
une valeur
Fournisseur--correct
Vrai--correct
Lequel des interfaces fonctionnelles suivantes représente une opération qui accepte un
un argument de valeur objet et un argument de valeur int, et ne renvoie aucun résultat ?
ObjIntConsumer--correct
Prédicat -- correct
Les itérations des opérations de flux sont internes à la source des éléments.
Faux--correct
Si vous vouliez traiter un flux de noms, extraire les prénoms masculins et les stocker.
dans une nouvelle Liste, quelle est l'opération appropriée à utiliser ?
[Link]--correct
L'API Streams nouvellement introduite est disponible dans quel package de Java 8
[Link]---correct
Faux--correct
Opération terminale--correct
Des annotations répétées peuvent être ajoutées avec les 2 déclarations ci-dessous
Sur lesquels de ces éléments les annotations peuvent-elles être utilisées en Java 8 ?
La validation de type optionnelle peut être utilisée pour remplacer les validations à l'exécution.
False--correct
Annotation de type utilisée pour décrire une valeur de chaîne non vide
@NotBlank--correct
getAnnotationsByType()--correct
package functionalInterfaceExample;
@InterfaceFonctionnelle
interface publique MyFirstFunctionalInterface {
public void premierTravail();
@Override
public String toString();
@Override
public boolean est égal(Object obj);
}
Vrai--correct
DateTimeFormatter formatter=[Link]("EEEE",[Link]);
[Link]([Link]([Link]()));
Choisissez la sortie correcte.
Vendredi--correct
[Link]--correct
Quelle classe peut être utilisée à la place de [Link]() pour obtenir une date et
temps en Java 8
Horloge--correcte
False--correct
RxJava--correct
Lequel des éléments suivants peut être une entrée valide pour l'analyseur de dépendances jdeps ?
Lequel de ceux-ci devrait être utilisé pour montrer les dépendances au niveau des packages et des classes ?
Fichiers de classe en Java 8
jdeps--correct
Quelles méthodes préservent les noms de paramètres dans le bytecode Java (via l'API de réflexion)
En Java 8, les méthodes statiques ne peuvent pas être ajoutées à une interface.
Faux--correct