47 votes

Existe-t-il un équivalent Java accepté du zip de Python ()?

J'ai deux objets List et je souhaite les associer, tout comme la fonction zip() en Python. Je suis à peu près sûr que cela ne sera pas disponible dans le JDK, mais existe-t-il quelque chose de similaire dans une bibliothèque assez répandue, similaire à Apache Commons Collections ? Merci.

23voto

Jörg W Mittag Points 153275

Java fonctionnel a zip , zipWith et zipIndex comme vous le souhaiteriez de Haskell ou de Scala. (En effet, les auteurs sont à peu près tous des programmeurs Haskell.)

3voto

Donald Raab Points 742

-20voto

Kevin Bourrillion Points 19677

Ce n'est généralement pas une bonne idée! Comment avez-vous fin vers le haut d'obtenir cette information comme deux listes distinctes? Si vous zip ensemble, ce qui fait en sorte que le droit touches sont jumelés avec des valeurs de droite?

Chaque fois que j'ai eu cette question -- ce qui est plusieurs fois-je l'ai toujours encouragée à ce que l'utilisateur a été "vraiment essayer de faire", et à chaque fois j'ai été capable de les aider à une meilleure manière de le faire. Donc, ce que vous êtes vraiment essayer de faire? Veuillez donner plus de contexte. Merci.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X