Aide-mémoire de l'API Java Stream

Stream super pratique. Stream justice et Stream oublieront bientôt. Alors j'ai fait une feuille de triche. Merci pour votre considération.

Tout traiter (liste)

Arrays.asList("honto", "monde", "dure").stream().forEach(s -> System.out.println(s));
Arrays.asList("Sérieusement", "vraiment", "dure").stream().forEach(System.out::println);

Tout traiter (carte)

Collections.emptyMap().entrySet()
  .forEach(e -> System.out.println(e.getKey() + ":" + e.getValue()));

Traitez uniquement des éléments spécifiques.

Arrays.asList("amour", "Amour", "Argent", "rêver").stream()
  .filter(s -> s.equals("Amour")).forEach(System.out::println);

Conversion de type.

Arrays.asList("1", "2", "3", "5").stream()
  .map(s -> Integer.valueOf(s)).forEach(System.out::println);

Processus pour une plage de nombres spécifique.

IntStream.range(0, 10).map(i -> i*2).toArray();

Changer de liste en carte.

Arrays.asList("SU-METAL DEATH!", "YUIMETAL DEATH!", "MOAMETAL DEATH!").stream()
  .map(s -> s.split(" ",2)).filter(a -> 2 == a.length)
  .collect(Collectors.toMap(a->a[0], a->a[1]));

Processus à grande vitesse avec multi-thread.

Arrays.asList("amour", "Amour", "Argent", "rêver").parallelStream()
  .findFirst(s -> s.equals("Amour"));

Joindre une liste

Arrays.asList("Amour,C'est,Sucré","Amour,C'est,fortement","Amour,C'est,noble").stream()
  .map(s -> s.split(",")).flatMap(a -> Arrays.asList(a).stream())
  .collect(Collectors.toList());

Variable quand il devient long.

Function<String, String> toHakata = s -> {
    return s + "Toyo.";
};
Arrays.asList("Sogyan Kotsunaka").stream().map(toHakata);

S'il y en a d'autres

Veuillez commenter et tirer la demande.

Recommended Posts

Aide-mémoire de l'API Java Stream
API Java Stream
[Java] API / carte de flux
Pratique de l'API Java8 Stream
API Java Stream en 5 minutes
[Java] Stream API - Traitement de l'arrêt du flux
[Java] Stream API - Traitement intermédiaire de flux
[Java] Introduction à l'API Stream
[Java] Opération intermédiaire de l'API Stream
Aide-mémoire C # pour les techniciens Java
javac, jar, feuille de triche de commande java
J'ai essayé d'utiliser l'API Java8 Stream
Java 8 ~ Stream API ~ pour commencer maintenant
Premiers pas avec Doma-Criteria API Cheet Sheet
Mémo API Stream
Traitement des données à l'aide de l'API de flux de Java 8
Aide-mémoire JMeter
Essayez d'utiliser l'API Stream en Java
Essayez Java 8 Stream
De nos jours, les expressions Java Lambda et l'API de flux
[Java] Aide-mémoire de classe de type de données / chaîne de caractères
Essayez différentes méthodes d'API Java Stream (maintenant)
Étudier Java 8 (Stream)
Aide-mémoire de Kotlin
Terminaison du flux Java
[Aide-mémoire Docker]
[Java] Traitement de flux
Principes de base de l'API Stream
Java 9 Facultatif :: stream
Aide-mémoire Mockito + PowerMock
[Java] Remarque sur les collecteurs de flux
Emballez la réponse de l'API (java)
Fiche technique des collections Eclipse
Fiche technique du didacticiel Rails
[Java] Génération de flux API-Stream
API Stream (classe Collectors)
Méthode de mappage de l'API Stream
Dépannage de l'API Java Docker-Client
Aide-mémoire Spring Boot2
Aide-mémoire pour la notation SCSS
API Zabbix en Java
À propos de l'opération de réduction du flux Java8
Aide-mémoire de la commande Docker
Résumé approximatif du flux Java8
[Pour les débutants] Comment utiliser Stream API après Java 8
Utiliser des expressions Java lambda en dehors de l'API Stream
[Java11] Résumé du flux -Avantages du flux-
[À voir absolument pour l'apprenti ingénieur Java] Comment utiliser l'API Stream
Gérez les exceptions avec fraîcheur avec les expressions lambda Java 8 et l'API Stream
Flux Java8, résumé de l'expression lambda
[Eclipse] Aide-mémoire sur les touches de raccourci
Java Stream ne peut pas être réutilisé.
[Java11] Résumé de l'utilisation du flux -Basics-
Convertir un tableau bidimensionnel au format csv avec l'API Java 8 Stream
Contenu d'apprentissage de base Java 8 (API Java)
Application Java pour les débutants: stream
Génération récente de spécification d'API Java