集合与数组之间的相互转换
1、数组转集合
使用Arrays的asList() 包装器
例:
String[] strs = ...;
List<String> list = new ArrayList<>(Arrays.asList(strs));
HashSet<String> set = new HashSet(Arrays.asList(strs));
2、集合转数组
集合转数组可以使用 toArray() 方法。注意: 指定调用该方法转换结果为Object 对象数组,且结果不能进行类型转换,
想要转换成指定类型的数组,需要指定类型;
List<User> list = new ArrayList<>();
Object[] objs = list.toArray() //结果类型是Object 不能强转成指定类型的数组
User[ ] users = list.toArray(new User[0]) //指定转换结果的类型 并定义数组长度