Java Collection toArray() 方法

2025年3月24日 | 阅读时间:2 分钟

Collection 接口的 toArray() 方法返回一个包含集合中所有元素的数组。

第二个语法返回一个包含此集合中所有元素的数组,其中返回数组的运行时类型是指定数组的运行时类型。

语法

参数

不适用

'a' 参数表示将存储队列元素的数组。

返回值

toArray() 方法返回一个包含此队列所有元素的数组。

抛出

toArray() 方法抛出

ArrayStoreException - 如果指定数组的运行时类型不是此集合中每个元素的运行时类型的超类型。

NullPointerException - 如果定义的数组为 null。

示例 1

输出

Values :
Element  1: A
Element  2: B
Element  3: C
Element  4: D
Element  5: E
Element  6: F
Element  7: G
Element  8: H
Element  9: I
Element  10: J
Element  11: K
Element  12: L
Element  13: M
Element  14: N
Element  15: O
Element  16: P
Element  17: Q
Element  18: R
Element  19: S
Element  20: T
Element  21: U
Element  22: V
Element  23: W
Element  24: X
Element  25: Y
Element  26: Z

示例 2

输出

Error:(15, 18) java: bad operand types for binary operator '%'
first type:  java.lang.Object
second type: int

运算符 '%' 不能应用于 java.lang.Object。如果这样做,将会报错。

示例 3

此示例是上述程序解决方案。

输出

List of even numbers in our collection.
2 
4 
6 
8 
10

示例 4

输出

Exception in thread "main" java.lang.NullPointerException
	at java.util.concurrent.ConcurrentLinkedQueue.toArray(ConcurrentLinkedQueue.java:638)
	at com.tpointtech.JavaCollectionToArrayExample4.main(JavaCollectionToArrayExample4.java:12)
下一主题Java Collection