logo

Java-lijst toArray()-methode

De toArray() De methode van de Lijstinterface retourneert een array met alle elementen in de lijst in de juiste volgorde.

De tweede syntaxis retourneert een array die alle elementen in deze lijst bevat, waarbij het runtimetype van de geretourneerde array dat van de opgegeven array is.

Syntaxis

 Object[] toArray() T[] toArray(T[] a) 

Parameters

  1. DAT
  2. De parameter 'a' vertegenwoordigt de array waarin de elementen van de lijst worden opgeslagen.

Typ parameters

De typeparameter 'T' vertegenwoordigt het componenttype van de array waarin de verzameling wordt opgeslagen.

Winstwaarde

De methode toArray() retourneert een array die alle elementen van deze lijst in de juiste volgorde bevat.

Gespecificeerd door

toArray() in interfaceverzameling

Gooit:

ArrayStoreException - Als het runtimetype van de opgegeven array geen supertype is van het runtimetype van elk element in deze lijst.

NullPointerException - Als de gedefinieerde array nul is.

voorbeeld 1

 import java.util.LinkedList; import java.util.List; public class JavaListToArrayExample1 { static int j=1; public static void main(String[] args) { List list = new LinkedList(); for (char i=&apos;a&apos;;i<='z';i++) { list.add(i); } system.out.print('alphabet : '); object[] a="list.toArray();" system.out.println(); for(int i="0" ;i <a.length;i++){ system.out.println( j++ +': '+ a[i]); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Alphabet : 1: a 2: b 3: c 4: d 5: e 6: f 7: g 8: h 9: i 10: j 11: k 12: l 13: m 14: n 15: o 16: p 17: q 18: r 19: s 20: t 21: u 22: v 23: w 24: x 25: y 26: z </pre> <h2>Example 2</h2> <pre> import java.util.LinkedList; import java.util.List; public class JavaListToArrayExample2 { public static void main(String[] args) { List list = new LinkedList(); for (int i = 1; i <= 2="=" 10; i++) { list.add(i); } object[] a="list.toArray();" for (int i="0;" <a.length; system.out.print(a[i] + ' '); if (a[i] % 0) system.out.println(a[i] is an even number.'); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Error:(15, 22) java: bad operand types for binary operator &apos;%&apos; first type: java.lang.Object second type: int </pre> <p>Operator &apos;%&apos; cannot be applied to java.lang.Object. If done so it will give you an error.</p> <h2>Example 3</h2> <p>This example is the solution of the above-described program.</p> <pre> import java.util.LinkedList; import java.util.List; public class JavaListToArrayExample3 { public static void main(String[] args) { List list= new LinkedList(); System.out.println(&apos;List of odd numbers in our list.&apos;); for (int i=1;i<=10;i++) { list.add(i); } integer[] a="new" integer[5]; b="list.toArray(a);" for (int i="0;" <b.length; i++) if (b[i] %2!="0)" system.out.println(b[i]+' '); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> List of odd numbers in our list. 1 3 5 7 9 </pre></=10;i++)></pre></=></pre></='z';i++)>

Voorbeeld 2

 import java.util.LinkedList; import java.util.List; public class JavaListToArrayExample2 { public static void main(String[] args) { List list = new LinkedList(); for (int i = 1; i <= 2="=" 10; i++) { list.add(i); } object[] a="list.toArray();" for (int i="0;" <a.length; system.out.print(a[i] + \' \'); if (a[i] % 0) system.out.println(a[i] is an even number.\'); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Error:(15, 22) java: bad operand types for binary operator &apos;%&apos; first type: java.lang.Object second type: int </pre> <p>Operator &apos;%&apos; cannot be applied to java.lang.Object. If done so it will give you an error.</p> <h2>Example 3</h2> <p>This example is the solution of the above-described program.</p> <pre> import java.util.LinkedList; import java.util.List; public class JavaListToArrayExample3 { public static void main(String[] args) { List list= new LinkedList(); System.out.println(&apos;List of odd numbers in our list.&apos;); for (int i=1;i<=10;i++) { list.add(i); } integer[] a="new" integer[5]; b="list.toArray(a);" for (int i="0;" <b.length; i++) if (b[i] %2!="0)" system.out.println(b[i]+\' \'); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> List of odd numbers in our list. 1 3 5 7 9 </pre></=10;i++)></pre></=>

Operator '%' kan niet worden toegepast op java.lang.Object. Als u dit doet, krijgt u een foutmelding.

Voorbeeld 3

Dit voorbeeld is de oplossing van het hierboven beschreven programma.

 import java.util.LinkedList; import java.util.List; public class JavaListToArrayExample3 { public static void main(String[] args) { List list= new LinkedList(); System.out.println(&apos;List of odd numbers in our list.&apos;); for (int i=1;i<=10;i++) { list.add(i); } integer[] a="new" integer[5]; b="list.toArray(a);" for (int i="0;" <b.length; i++) if (b[i] %2!="0)" system.out.println(b[i]+\' \'); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> List of odd numbers in our list. 1 3 5 7 9 </pre></=10;i++)>