// Fixed-size listList list = Arrays.asList(array);
// Growable listlist = new LinkedList(Arrays.asList(array));
// Duplicate elements are discardedSet set = new HashSet(Arrays.asList(array));
并扭转
// Create an array containing the elements in a listObject[] objectArray = list.toArray();MyClass[] array = (MyClass[])list.toArray(new MyClass[list.size()]);
// Create an array containing the elements in a setobjectArray = set.toArray();array = (MyClass[])set.toArray(new MyClass[set.size()]);
Set<String> set = Stream.of("A", "B", "C", "D").collect(Collectors.toCollection(HashSet::new));System.out.println(set);
String[] stringArray = {"A", "B", "C", "D"};Set<String> strSet1 = Arrays.stream(stringArray).collect(Collectors.toSet());System.out.println(strSet1);
// if you need HashSet then use below option.Set<String> strSet2 = Arrays.stream(stringArray).collect(Collectors.toCollection(HashSet::new));System.out.println(strSet2);
/*** Handy conversion to set*/public class SetUtil {/*** Convert some items to a set* @param items items* @param <T> works on any type* @return a hash set of the input items*/public static <T> Set<T> asSet(T ... items) {return Stream.of(items).collect(Collectors.toSet());}}