LinkedList
我一直在学习如何使用 java 编程,但我对'stoArray(T[] a)
和toArray()
method的区别没有任何明确的解释。第二个只是将 LinkedList 对象中的所有元素作为数组返回,对吗?但是,第一个呢?
编辑 :
我的意思是,我从 oracle 阅读了文档,它说:
以正确的顺序(从第一个元素到最后一个元素)返回一个包含此列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。如果列表适合指定的数组,则在其中返回。否则,将使用指定数组的运行时类型和此列表的大小分配一个新数组。如果列表适合指定的数组并有剩余空间(即,数组的元素多于列表),则数组中紧随列表末尾的元素设置为空。(仅当调用者知道列表不包含任何空元素时,这对确定列表的长度很有用。)
与 toArray() 方法一样,此方法充当基于数组的 API 和基于集合的 API 之间的桥梁。此外,此方法允许对输出数组的运行时类型进行精确控制,并且在某些情况下可用于节省分配成本。
我不明白以粗体显示的句子的含义。