Skip to content

Instantly share code, notes, and snippets.

View TGITS's full-sized avatar

TheGeekInTheShell TGITS

View GitHub Profile
@TGITS
TGITS / InfiniteStreamExample.jsh
Created May 17, 2023 15:14
Exemple de séquences de données factices infinies avec Datafaker
//DEPS net.datafaker:datafaker:1.9.0
/**
* Pour executer avec JBang : jbang InfiniteStreamExample.jsh
* <p>
* Pour exécuter sous JShell :
* jshell --class-path .;.\lib\datafaker-1.9.0.jar
* /open InfiniteStreamExample.jsh
*/
@TGITS
TGITS / NullRateExample.jsh
Last active May 20, 2023 09:39
Script JShell montrant l'utilisation de nullRate() lors de la génération de séquences avec des données factices
//DEPS net.datafaker:datafaker:1.9.0
/**
* Pour executer avec JBang : jbang NullRateExample.jsh
* <p>
* Pour exécuter sous JShell :
* jshell --class-path .;.\lib\datafaker-1.9.0.jar
* /open NullRateExample.jsh
*/
@TGITS
TGITS / SeveralSuppliersStreamExample.jsh
Last active May 17, 2023 13:44
Exemple de script JShell pour générer une séquence d'éléments factices de différents types
//DEPS net.datafaker:datafaker:1.9.0
/**
* Pour executer avec JBang : jbang SeveralSuppliersStreamExample.jsh
* <p>
* Pour exécuter sous JShell :
* jshell --class-path .;.\lib\datafaker-1.9.0.jar
* /open SeveralSuppliersStreamExample.jsh
*/
@TGITS
TGITS / SeveralSuppliersCollectionExample.jsh
Last active May 17, 2023 13:35
Exemple de séquence factice utilisant plusieurs instance de Supplier
//DEPS net.datafaker:datafaker:1.9.0
/**
* Pour executer avec JBang : jbang SeveralSuppliersCollectionExample.jsh
* <p>
* Pour exécuter sous JShell :
* jshell --class-path .;.\lib\datafaker-1.9.0.jar
* /open SeveralSuppliersCollectionExample.jsh
*/
@TGITS
TGITS / SimpleStreamUsage.jsh
Created May 17, 2023 13:12
Script JShell pour générer une stream d'ISBNs factices
//DEPS net.datafaker:datafaker:1.9.0
/**
* Pour executer avec JBang : jbang SimpleStreamUsage.jsh
* <p>
* Pour exécuter sous JShell :
* jshell --class-path .;.\lib\datafaker-1.9.0.jar
* /open SimpleStreamUsage.jsh
*/
@TGITS
TGITS / SimpleCollectionUsage.jsh
Created May 17, 2023 13:07
Script JShell pour générer une liste d'ISBN factices avec Datafaker
//DEPS net.datafaker:datafaker:1.9.0
/**
* Pour executer avec JBang : jbang SimpleCollectionUsage.jsh
* <p>
* Pour exécuter sous JShell :
* jshell --class-path .;.\lib\datafaker-1.9.0.jar
* /open SimpleCollectionUsage.jsh
*/
@TGITS
TGITS / FrequenciesMap.java
Created May 12, 2023 08:31
Script JBang montrant des exemples de création de tableau de fréquences avec boucle for et streams en Java
/// usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS org.assertj:assertj-core:3.24.2
// A exécuter avec JBang : jbang FrequenciesMap.java
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collectors;
import static java.lang.System.*;
@TGITS
TGITS / frequencies-map-with-groupingby-and-summingint.jsh
Created May 12, 2023 08:21
Tableau de fréquences avec groupingBy et summingInt
/**
* A exécuter avec JBang : jbang frequencies-map-with-groupingby-and-summingint.jsh
* <p>
* Ou ouvrir dans JShell : /open frequencies-map-with-groupingby-and-summingint.jsh
*/
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@TGITS
TGITS / frequencies-map-with-groupingby-and-counting.jsh
Last active May 12, 2023 07:26
Tableau de fréquences avec groupingBy et counting
/**
* A exécuter avec JBang : jbang frequencies-map-with-groupingby-and-counting.jsh
* <p>
* Ou ouvrir dans JShell : /open frequencies-map-with-groupingby-and-counting.jsh
*/
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@TGITS
TGITS / frequencies-map-with-for.jsh
Last active May 12, 2023 07:06
Exemple de création d'un tableau de fréquence en Java avec une boucle for classique
/**
* A exécuter avec JBang : jbang frequencies-map-with-for.jsh
* <p>
* Ou ouvrir dans JShell : /open frequencies-map-with-for.jsh
*/
import java.util.HashMap;
import java.util.List;
import java.util.Map;