Pratique de l'API Java8 Stream

Cela fait longtemps que j'ai quitté le site, je pratique donc Java 8.

Il est possible d'écrire Java8 comme Java6, et je sais qu'il y a de nombreux sites où cela se produira si vous vous ajustez au niveau le plus bas du programmeur, mais maintenant l'idée que des choses utiles devraient être incorporées et améliorées. Ne change pas.

J'ai créé un putain de code, alors j'ai honte de le publier.

python


//Imaginez si vous souhaitez créer beaucoup de données de test.
//mauvais exemple
List<MyObject> objs = Stream.of(1, 2, 3, 4, 5).map(i -> {
    MyObject myObj = new MyObject();
    /*Faire diverses choses*/
    return myObj;
}).collect(Collectors.toList());

//Bon exemple
// IntStream#range()Si c'est le cas, 5 ne sortira pas, alors soyez prudent
List<MyObject> objs = IntStream.rangeClosed(1, 5).mapToObj(i -> {
    MyObject myObj = new MyObject();
    /*Faire diverses choses*/
    return myObj;
}).collect(Collectors.toList());

Mon boom est de rendre les noms de variables de la collection au pluriel (-s, -es). Si vous le nommez comme xxxList, cela ressemble à du hongrois, et il est possible que le type ne soit pas List, donc je suis confus depuis environ 5 ans.

Je me suis demandé si je ne pouvais pas l'écrire comme Perl, et j'ai passé environ 30 minutes à essayer et à faire des erreurs. J'ai écrit l'argument de Stream # of () comme 1.5, mais cela ne fonctionne pas. C'est Java, pas Perl.

python


#Remarque: comment écrire comme Perl
my @array = (1 .. 5);

Au fait, Perl est-il toujours actif?

En même temps que la campagne Strats Stop, il y avait beaucoup de projets d'abolition d'applications Perl, et c'était assez gênant. Je veux le remplacer, mais il n'y a pas de document de conception, et il y a peu d'ingénieurs qui peuvent faire de l'ingénierie inverse.

J'ai laissé Python faire toutes les petites choses ces jours-ci. Je suis doué pour écrire Perl, mais ce n'est pas pratique que je ne puisse pas utiliser CPAN dans un environnement séparé d'Internet ...

Recommended Posts

Pratique de l'API Java8 Stream
API Java Stream
[Java] API / carte de flux
Aide-mémoire de l'API Java Stream
[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
[java8] Pour comprendre l'API Stream
[Introduction à Java] À propos de l'API Stream
J'ai essayé d'utiliser l'API Java8 Stream
Java 8 ~ Stream API ~ pour commencer maintenant
Essayez Java 8 Stream
java pratique partie 1
Étudier Java 8 (Stream)
Terminaison du flux Java
[Java] Traitement de flux
Principes de base de l'API Stream
Java 9 Facultatif :: stream
Traitement des données à l'aide de l'API de flux de Java 8
Essayez d'utiliser l'API Stream en Java
De nos jours, les expressions Java Lambda et l'API de flux
Essayez différentes méthodes d'API Java Stream (maintenant)
[Java] Remarque sur les collecteurs de flux
Emballez la réponse de l'API (java)
[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
Janken jeu java pratique
Pratique de grattage avec Java ②
API Zabbix en Java
À propos de l'opération de réduction du flux Java8
Pratique du grattage avec Java ①
Résumé approximatif du flux Java8
[Session d'étude interne] Principes de base de l'expression Java-Lambda et de l'API Stream- (13/07/2017)
[Pour les débutants] Comment utiliser Stream API après Java 8
Utiliser des expressions Java lambda en dehors de l'API Stream
[Java] Pratique de la gestion des exceptions [Exception]
[Java11] Résumé du flux -Avantages du flux-
Java Stream ne peut pas être réutilisé.
[Java11] Résumé de l'utilisation du flux -Basics-
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
[À 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
Convertir un tableau bidimensionnel au format csv avec l'API Java 8 Stream
[Java 8] Suppression en double (et vérification en double) avec Stream
Exporter un problème à l'aide de l'API Java de JIRA
À propos de Lambda, Stream, LocalDate de Java8
Paramètre de délai d'expiration de l'API du client HTTP Java
[Java] Vérification de l'existence des éléments avec Stream
Créez une alternative à l'API Stream facile à étendre
Java
Hit l'API de Zaim (OAuth 1.0) en Java
Analyser l'analyse syntaxique de l'API COTOHA en Java
Flux de traitement de base de Java Stream