是否有公认的Java等效于Python';s zip()?

是否有公认的Java等效于Python';s zip()?,java,collections,Java,Collections,我有两个List对象,我想把它们配对,就像Python中的函数一样。我很确定这在JDK中是不可用的,但是在一个相当广泛的库中是否有类似的东西,类似于?谢谢。拥有zipWith和zipIndex,这正是您希望从Haskell或Scala获得的方式。(事实上,作者几乎都是Haskell程序员。)实际上,我链接的版本是一流的版本。(我不知道如何链接到另一个版本而不被Markdown吞掉链接。)IOW:它不是zipWith函数,而是返回zipWith函数的函数。真正的zipWith的签名是public

我有两个
List
对象,我想把它们配对,就像Python中的函数一样。我很确定这在JDK中是不可用的,但是在一个相当广泛的库中是否有类似的东西,类似于?谢谢。

拥有
zipWith
zipIndex
,这正是您希望从Haskell或Scala获得的方式。(事实上,作者几乎都是Haskell程序员。)

实际上,我链接的版本是一流的版本。(我不知道如何链接到另一个版本而不被Markdown吞掉链接。)IOW:它不是
zipWith
函数,而是返回
zipWith
函数的函数。真正的
zipWith
的签名是
public List zipWith(List bs,F2 f)
,这与Haskell签名基本相同:
(a→ B→ (c)→ [a]→ [乙]→ [c] 
。它获取as列表(隐式
this
),bs列表和从a和b到c的函数,并返回cs列表。不熟悉Python和zip的使用方式,但快速浏览一下,我发现集合库中的ListUtils应该可以做到这一点。combinedList=ListUtils.union(list1,list2);迭代组合列表@trappski,这只是List.addAll的包装,它不能解决问题。