public static <T> HashSet<T> newHashSet(Iterable<? extends T> elements) {
		return Sets.newHashSet(elements);
	}
public static < T > HashSet < T > newHashSet ( Iterable < ? extends T > elements ) { return Sets . newHashSet ( elements ) ; }
HashSet涉及HashMap大小，因此建议在构造时传入需要初始的集合，其他如TreeSet不需要.

@see com.google.common.collect.Sets#newHashSet(Iterable)