Déploiement local et opérations de base avec Apache Flink
tar xf jdk-8u161-linux-x64.tar.gz -C /usr/local/
mv /usr/local/{jdk1.8.0_161,jdk}
#vim /etc/profile.d/jdk.sh
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
# exec bash
#java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build ...
Publié le 20 août à 16h59
Méthodes HashMap Java méconnues mais puissantes
L'interface Map en Java, et sa classe d'implémentation HashMap, propose des opérations bien connues comme put et get. Cependant, plusieurs méthodes plus spécialisées offrent des fonctionnalités élégantes pour des cas d'usage précis, en particulier avec les fonctions lambda.
**compute(K cle, BiFunction remap)**Cette méthode calcule et associe u ...
Publié le 19 août à 07h20
API de Flux Java 8 : Une Nouvelle Approche pour la Manipulation des Collections
Introduction aux Flux et aux Collections en Java
Java 8 a introduit l'API Stream, révolutionnant la manière dont nous traitons les collections. Les flux offrent une approche déclarative et fonctionnelle, simplifiant considérablement les opérations de manipulation et de transformation des données.
Fusion des Collections et des Flux
Un flux (Stre ...
Publié le 20 juillet à 20h22
Fonctionnalités de Java 8 : Présentation détaillée des Streams et exemples d'utilisation
Introduction aux Streams en Java 8
Les Streams, introduits avec Java 8, offrent une approche déclarative pour le traitement de collections de données. Voici quelques principes fondamentaux à connaître :
Un Stream ne peut être utilisé qu'une seule fois. Toute tentative de réutilisation entraînera une IllegalStateException.
Les opérations interm ...
Publié le 16 juillet à 09h24
Utilisation des flux Java 8 pour le regroupement et la recherche de valeurs extrêmes
Certaines méthodes couratnes pour créer des flux en Java 8 incluent :
Création à partir d'un tableau La méthode statique Arrays.stream() permet d'obtenir un flux à partir d'un tableau.
String[] monTableau = { "a", "b", "c", "d", "e", "f", "g" };
Stream<String> fluxTable ...
Publié le 9 juillet à 16h31
Expressions lambda en Java 8 : interfaces fonctionnelles et références de méthode
Une interface fonctionnelle ne contient qu'une seule méthode abstraite. Elle peut toutefois inclure des méthodes par défaut ou des méthodes héritées de Object, telles que equals, hashCode ou toString.
@FunctionalInterface
interface NumberProcessor<T extends Number> {
T compute(List<T> values);
}
L'annotation @FunctionalInterfac ...
Publié le 3 juillet à 05h38
Guide Complet des Nouveautés de Java 8
Introduction aux Nouvelles Fonctionnalités de Java 8
Java 8 a introduit des changements majeurs dans la programmation Java, notamment avec le support de la programmation fonctionnelle, de nouvelles API pour les dates et les flux, et des améliorations pour la concurrence. Ce guide explore les fonctionnalités clés avec des exemples pratiques.
Exp ...
Publié le 2 juin à 19h03