是否有一些标准 API 或已建立的第三方库(我认为是 commons 或 Guava)在 Java 中提供了Ruby 或 Clojure 等语言的等价物zip
或功能?map vector
(zip '(1 2 3) '(a b c))
'( (1 a) (2 b) (3 c))
所以签名(两个集合)将是:
public static <V,T> List< Pair<V, T> > zip (List<V> vs, List<T> ts);
wherePair
也可能在该库中定义。我知道实现起来很简单,但也许说库也有其他功能。