JavaでRubyやClojureなどの言語と同等zip
または機能を提供する標準APIまたは確立されたサードパーティライブラリ(私はコモンズまたはグアバを考えています)はありますか?map vector
(zip '(1 2 3) '(a b c))
'( (1 a) (2 b) (3 c))
したがって、署名 (2 つのコレクションの場合) は次のようになります。
public static <V,T> List< Pair<V, T> > zip (List<V> vs, List<T> ts);
wherePair
もおそらくそのライブラリで定義されます。実装するのは簡単なことはわかっていますが、ライブラリには他の機能的な利点もあります。