@SafeVarargs
	public static <T> Collection<T> union(Collection<T> coll1, Collection<T> coll2, Collection<T>... otherColls) {
		Collection<T> union = union(coll1, coll2);
		for (Collection<T> coll : otherColls) {
			union = union(union, coll);
		}
		return union;
	}
@ SafeVarargs public static < T > Collection < T > union ( Collection < T > coll1 , Collection < T > coll2 , Collection < T > ... otherColls ) { Collection < T > union = union ( coll1 , coll2 ) ; for ( Collection < T > coll : otherColls ) { union = union ( union , coll ) ; } return union ; }
多个集合的并集<br>
针对一个集合中存在多个相同元素的情况，计算两个集合中此元素的个数，保留最多的个数<br>
例如：集合1：[a, b, c, c, c]，集合2：[a, b, c, c]<br>
结果：[a, b, c, c, c]，此结果中只保留了三个c

@param <T> 集合元素类型
@param coll1 集合1
@param coll2 集合2
@param otherColls 其它集合
@return 并集的集合，返回 {@link ArrayList}