在Java中,toArray()方法用于將集合(如List、Set等)轉換為數組。它可以按照集合的迭代順序,將集合中的元素復制到新的數組中。
使用toArray()方法的一般語法如下:
Object[] array = collection.toArray();
這將返回一個Object類型的數組,其中包含了集合中的元素。
如果你要將一個集合轉換為特定類型的數組,可以使用帶有數組類型參數的toArray()方法。例如,如果要將一個List
String[] array = list.toArray(new String[list.size()]);
這將返回一個String類型的數組,其中包含了List中的元素。
另外,如果你已經有了一個數組,并且希望將集合中的元素復制到這個現有的數組中,可以使用帶有數組參數的toArray()方法。例如,如果已經有了一個String類型的數組,想將List中的元素復制到這個數組中,可以使用以下語法:
String[] array = list.toArray(new String[0]);
這將返回一個String類型的數組,其中包含了List中的元素,并且如果數組的長度小于集合的大小,將自動創建一個新的數組來容納所有的元素。
需要注意的是,toArray()方法返回的數組是一個新的數組副本,對該數組的修改不會影響原來的集合。