logo

Konvertuoti sąrašą į masyvą Java

The Sąrašas yra viena iš plačiai naudojamų kolekcijos sąsajų, kuri naudojama užsakytai kolekcijai saugoti. Sąsaja Sąrašas palaiko elementų įterpimo tvarką ir taip pat gali saugoti pasikartojančias reikšmes.

Šiame skyriuje mes suprasime, kaip galime konvertuoti sąrašą į masyvą. „Java“ programoje daugiausia turime tris būdus, kaip sąrašą konvertuoti į masyvą, kurie yra tokie:

  1. Sąrašo metodo get() naudojimas
  2. Naudojant toArray() metodą
  3. „Stream“ naudojimas „Java 8“.

Naudojant get() metodą

Tai vienas iš paprasčiausių būdų sąrašą konvertuoti į masyvą. Tokiu būdu po vieną pasiekiame visus sąrašo elementus ir įtraukiame juos į masyvą.

java pridėti eilutę

Sintaksė gauti () Sąrašo sąsajos metodas yra toks:

 public Ele get(int pos) 

Metodas get() grąžina elementą, esantį nurodytoje sąrašo vietoje.

Paimkime sąrašo konvertavimo į masyvą pavyzdį, kad suprastume, kaip galime naudoti gauti () sąrašo metodas.

ConvertListToArrayExample1.java

 import java.io.*; import java.util.LinkedList; import java.util.List; // create ConvertListToArrayExample1 class to convert a list into an array class ConvertListToArrayExample1 { // main() method start public static void main(String[] args) { // create linked list by declaring an object of List List names = new LinkedList(); // use add() method of the list to add elements in the linked list names.add(&apos;Paul&apos;); names.add(&apos;Donal&apos;); names.add(&apos;James&apos;); names.add(&apos;Robert&apos;); names.add(&apos;Mery&apos;); // get size of list and store it into len variable int len = names.size(); // declare and initialize array of type string to store list elements String[] namesArray = new String[ len ]; // iterate list using for loop and add all the elements into namesArray one by one to convert names list into an array for (int i = 0; i <len; i++) namesarray[i]="names.get(i);" print all the elements of array system.out.println('after converting list into an array'); for (int j="0;" < namesarray.length; j++) { system.out.println((j+1)+' element is '+namesarray[j]); } pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/java-tutorial/59/convert-list-array-java.webp" alt="Convert List to Array in Java"> <h2>Using toArray() Method</h2> <p>It is another way of converting a list into an array. By using the toArray() method, we can easily convert a list into an array. The toArray() method returns an array having all the elements in the list. The returned array contains elements in the same sequence as the list.</p> <p>The syntax of the <strong>toArray()</strong> method of the List interface is as follows:</p> <pre> public T[] toArray(T[] a) </pre> <p>The toArray() method either accepts an array as a parameter or no parameter, and it returns an array containing all the elements in the list.</p> <p>Let&apos;s take another example of converting a list into an array to understand how we can use the <strong>toArray()</strong> method of the list.</p> <p> <strong>ConvertListToArrayExample2.java</strong> </p> <pre> import java.io.*; import java.util.LinkedList; import java.util.List; //create ConvertListToArrayExample2 class to convert a list into an array class ConvertListToArrayExample2 { // main() method start public static void main(String[] args) { // create linked list by declaring an object of List List names = new LinkedList(); // use add() method of the list to add elements in the linked list names.add(&apos;Paul&apos;); names.add(&apos;Donal&apos;); names.add(&apos;James&apos;); names.add(&apos;Robert&apos;); names.add(&apos;Mery&apos;); // use toArray() method to convert a list into an array String[] namesArray = names.toArray(new String[0]); // print all the elements of the array System.out.println(&apos;After converting List into an Array&apos;); for (int j = 0; j <namesarray.length; j++) { system.out.println((j+1)+' element of the array is '+namesarray[j]); } < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/java-tutorial/59/convert-list-array-java-2.webp" alt="Convert List to Array in Java"> <h2>Using Stream</h2> <p>There is one more way of converting a List into an array, i.e., by using Stream introduced in Java8.</p> <p>The syntax of the <strong>toArray()</strong> method of the List interface is as follows:</p> <pre> public T[] toArray(T[] a) </pre> <p>The toArray() method either accepts an array as a parameter or no parameter. It returns an array containing all the elements in the list.</p> <p>Let&apos;s take another example of converting a list into an array to understand how we can use the <strong>toArray()</strong> method of the list.</p> <p> <strong>ConvertListToArrayExample3.java</strong> </p> <pre> import java.io.*; import java.util.LinkedList; import java.util.List; //create ConvertListToArrayExample3 class to convert a list into an array class ConvertListToArrayExample3 { // main() method start public static void main(String[] args) { // create linked list by declaring an object of List List names = new LinkedList(); // use add() method of the list to add elements in the linked list names.add(&apos;Paul&apos;); names.add(&apos;Donal&apos;); names.add(&apos;James&apos;); names.add(&apos;Robert&apos;); names.add(&apos;Mery&apos;); // use stream() method to convert a list into an array String[] namesArray = names.stream().toArray(String[] ::new); // print all the elements of the array System.out.println(&apos;After converting List into an Array&apos;); for (int j = 0; j <namesarray.length; j++) { system.out.println((j+1)+' element of the array is '+namesarray[j]); } < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/java-tutorial/59/convert-list-array-java-3.webp" alt="Convert List to Array in Java"> <p>In Java, we mostly use get() and toArray() methods for converting a list into an array. The stream() method is not efficient in comparison of get() and toArray() methods.</p> <hr></namesarray.length;></pre></namesarray.length;></pre></len;>

Metodas toArray() priima masyvą kaip parametrą arba jo nėra, ir grąžina masyvą, kuriame yra visi sąrašo elementai.

Paimkime kitą sąrašo konvertavimo į masyvą pavyzdį, kad suprastume, kaip galime naudoti toArray () sąrašo metodas.

ConvertListToArrayExample2.java

 import java.io.*; import java.util.LinkedList; import java.util.List; //create ConvertListToArrayExample2 class to convert a list into an array class ConvertListToArrayExample2 { // main() method start public static void main(String[] args) { // create linked list by declaring an object of List List names = new LinkedList(); // use add() method of the list to add elements in the linked list names.add(&apos;Paul&apos;); names.add(&apos;Donal&apos;); names.add(&apos;James&apos;); names.add(&apos;Robert&apos;); names.add(&apos;Mery&apos;); // use toArray() method to convert a list into an array String[] namesArray = names.toArray(new String[0]); // print all the elements of the array System.out.println(&apos;After converting List into an Array&apos;); for (int j = 0; j <namesarray.length; j++) { system.out.println((j+1)+\' element of the array is \'+namesarray[j]); } < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/java-tutorial/59/convert-list-array-java-2.webp" alt="Convert List to Array in Java"> <h2>Using Stream</h2> <p>There is one more way of converting a List into an array, i.e., by using Stream introduced in Java8.</p> <p>The syntax of the <strong>toArray()</strong> method of the List interface is as follows:</p> <pre> public T[] toArray(T[] a) </pre> <p>The toArray() method either accepts an array as a parameter or no parameter. It returns an array containing all the elements in the list.</p> <p>Let&apos;s take another example of converting a list into an array to understand how we can use the <strong>toArray()</strong> method of the list.</p> <p> <strong>ConvertListToArrayExample3.java</strong> </p> <pre> import java.io.*; import java.util.LinkedList; import java.util.List; //create ConvertListToArrayExample3 class to convert a list into an array class ConvertListToArrayExample3 { // main() method start public static void main(String[] args) { // create linked list by declaring an object of List List names = new LinkedList(); // use add() method of the list to add elements in the linked list names.add(&apos;Paul&apos;); names.add(&apos;Donal&apos;); names.add(&apos;James&apos;); names.add(&apos;Robert&apos;); names.add(&apos;Mery&apos;); // use stream() method to convert a list into an array String[] namesArray = names.stream().toArray(String[] ::new); // print all the elements of the array System.out.println(&apos;After converting List into an Array&apos;); for (int j = 0; j <namesarray.length; j++) { system.out.println((j+1)+\' element of the array is \'+namesarray[j]); } < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/java-tutorial/59/convert-list-array-java-3.webp" alt="Convert List to Array in Java"> <p>In Java, we mostly use get() and toArray() methods for converting a list into an array. The stream() method is not efficient in comparison of get() and toArray() methods.</p> <hr></namesarray.length;></pre></namesarray.length;>

Metodas toArray() priima masyvą kaip parametrą arba jo nepriima. Jis grąžina masyvą, kuriame yra visi sąrašo elementai.

Paimkime kitą sąrašo konvertavimo į masyvą pavyzdį, kad suprastume, kaip galime naudoti toArray () sąrašo metodas.

ConvertListToArrayExample3.java

 import java.io.*; import java.util.LinkedList; import java.util.List; //create ConvertListToArrayExample3 class to convert a list into an array class ConvertListToArrayExample3 { // main() method start public static void main(String[] args) { // create linked list by declaring an object of List List names = new LinkedList(); // use add() method of the list to add elements in the linked list names.add(&apos;Paul&apos;); names.add(&apos;Donal&apos;); names.add(&apos;James&apos;); names.add(&apos;Robert&apos;); names.add(&apos;Mery&apos;); // use stream() method to convert a list into an array String[] namesArray = names.stream().toArray(String[] ::new); // print all the elements of the array System.out.println(&apos;After converting List into an Array&apos;); for (int j = 0; j <namesarray.length; j++) { system.out.println((j+1)+\' element of the array is \'+namesarray[j]); } < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/java-tutorial/59/convert-list-array-java-3.webp" alt="Convert List to Array in Java"> <p>In Java, we mostly use get() and toArray() methods for converting a list into an array. The stream() method is not efficient in comparison of get() and toArray() methods.</p> <hr></namesarray.length;>