java的toArray怎么使用
时间: 2024-05-30 15:13:32 浏览: 81
您好,您可以使用Java中的toArray()方法将集合转换成数组。这个方法可以有两种不同的重载方式,分别如下:
1. toArray():返回一个包含集合中所有元素的数组(这个数组的类型是Object[])。
示例代码:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Object[] array = list.toArray(); // 将List<String>转换为Object[]数组
System.out.println(Arrays.toString(array));
输出结果为:
[apple, banana, orange]
2. toArray(T[] a):返回一个包含集合中所有元素的数组,这个数组的类型可以是指定的数组类型。如果指定的数组长度不足以保存集合中的元素,则会新建一个数组来存储。如果指定的数组长度大于集合中的元素个数,则会将数组中剩余的元素设为null。
示例代码:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String[] array = new String[3];
array = list.toArray(array); // 将List<String>转换为String[]数组
System.out.println(Arrays.toString(array));
输出结果为:
[apple, banana, orange]
希望这个回答能够帮助您!
阅读全文