Java将 List 类型转化为 Array 的方法
方法一:
List 提供了toArray的方法,可以使得ArrayList 转化为一个数组。
Suppose x is a list known to contain only strings. The following code
can be used to dump the list into a newly allocated array of String:
1 |
|
方法二:
List 还提供了类似的方法,也可以达到这个目的,但是这个方法比较繁琐:
1 |
|
像上面这种写法,会报错:
Exception in thread “main” java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
这是因为 Java 中的转型机制一次性只能转型一个对象,不能将一个集合转成另一个数组。因此想要转型成功,就得写循环,比如:
1 |
|
Java将 List 类型转化为 Array 的方法
http://blog.luliang.online/2023/03/07/Java将 List 类型转化为 Array 的方法/