数组到集合:优化的代码
2022-08-31 19:42:35
有没有更好的方法来实现这一目标?
public static List<String> toList(String[] array) {
List<String> list = new ArrayList(array.length);
for(int i=0; i<array.length; i++)
list.add(array[i]);
return list;
}
注意:Arrays.asList(a) 返回由指定数组支持的固定大小的列表。(对返回列表的更改“直写”到数组。我不想要这种行为。我假设我上面的函数绕过了这一点(或者我错了吗?
因此,在这里我们有替代方法:
public static List<String> toList(String[] array) {
List<String> list = new ArrayList(array.length);
list.addAll(Arrays.asList(array));
return list;
}
只是看着它,我不相信它比第一种方法更快。