combine

inline fun <T, A, B> combine(arrayA: Array<A>, arrayB: Array<B>, createItem: (A, B) -> T): MutableList<T>
inline fun <T, A, B> combine(collectionA: Collection<A>, collectionB: Collection<B>, createItem: (A, B) -> T): MutableList<T>