English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode toArray() de ArrayList Java convertit un ArrayList en tableau et le retourne.
syntaxe de toArray()
arraylist.toArray(T[] arr)
T [] arr(optionnel)- tableau utilisé pour stocker les éléments de l'ArrayList
注意:ici, T spécifie le type du tableau.
si le paramètre T[]arr est passé à la méthode, retourne un tableau de type T
si aucun paramètre n'est passé, retourne un tableau de type Object
import java.util.ArrayList; class Main { public static void main(String[] args) { ArrayList<String> languages = new ArrayList<>(); //ajouter un élément à l'ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); //créer un nouveau tableau de type String //la taille du tableau est égale à l'ArrayList String[] arr = new String[languages.size()]; //将ArrayList转换为数组 languages.toArray(arr); //打印数组的所有元素 System.out.print("Array: "); for(String item:arr) { System.out.print(item+", "); } } }
输出结果
ArrayList: [Java, Python, C] Array: Java, Python, C,
Dans l'exemple ci-dessus, nous avons créé une ArrayList nommée languages. Notez cette ligne,
languages.toArray(arr);
ici, nous avons passé un tableau de type String en tant que paramètre. Par conséquent, tous les éléments de l'ArrayList sont stockés dans le tableau.
注意:la taille du tableau passée en paramètre doit être égale ou supérieure à l'ArrayList. Par conséquent, nous avons utilisétaille de l'ArrayListpermet de créer un tableau de la même taille que l'ArrayList.
import java.util.ArrayList; class Main { public static void main(String[] args) { ArrayList<String> languages = new ArrayList<>(); //ajouter un élément à l'ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); //将ArrayList转换为数组 //方法没有参数 Object[] obj = languages.toArray(); //打印数组的所有元素 System.out.print("Array: "); for(Object item : obj) { System.out.print(item+", "); } } }
输出结果
ArrayList: [Java, Python, C] Array: Java, Python, C,
在上面的示例中,我们使用了toArray()将arraylist转换为数组的方法。在此,该方法不包括可选参数。因此,将返回对象数组。
注意:建议使用toArray()带有参数的方法。