是否有一个被接受的Java等同于Python的zip()?

Han*_*Gay 47 java collections

我有两个List对象,我想将它们配对,就像zip()Python中的函数一样.我很确定这在JDK中是不可用的,但在相当普遍的库中有类似的东西吗,类似于Apache Commons Collections?谢谢.

Jör*_*tag 23

功能Javazip,zipWith以及zipIndex您对Haskell或Scala的期望.(实际上,作者几乎都是Haskell程序员.)

  • 实际上,我链接的版本是一流的版本.(我无法弄清楚如何在没有Markdown吞噬链接的情况下如何链接到其他版本.)IOW:它不是`zipWith`*函数*它是*返回*`zipWith`函数的函数.*real*`zipWith`的签名是`public <B,C> List <C> zipWith(List <B> bs,F2 <A,B,C> f)`,这与Haskell基本相同一:`(a→b→c)→[a]→[b]→[c]`.它需要一个列表as(隐含的`this`),bs列表和a和b到c的函数,并返回一个cs列表. (2认同)