The asList() metode java.util.Arrays klase tiek izmantota, lai atgrieztu fiksēta izmēra sarakstu, kas nodrošināts ar norādīto masīvu. Šī metode darbojas kā a tilts starp uz masīvu balstītām un kolekcijām balstītām API , kopā ar Collection.toArray(). Atgrieztais saraksts ir serializējams un ievieš RandomAccess.
Padoms: Tas notiek O(1) laikā.
Sintakse:
public static List asList(T... a)>
Parametri: Šī metode aizņem masīvs a kas ir jāpārvērš par sarakstu. Šeit … ir pazīstams kā varargs kas ir parametru masīvs un darbojas līdzīgi objektu masīva parametram.
Īpaša piezīme: Masīva veidam ir jābūt iesaiņojuma klasei (Integer, Float utt.) Primitīvu datu tipu gadījumā (int, float utt.), t.i., jūs nevarat nodot int a[], bet jūs varat nodot veselu skaitli a[]. Ja jūs nodosit int a[], šī funkcija atgriezīs sarakstu, nevis sarakstu, jo šajā gadījumā automātiskā iesaiņošana nenotiek un int a[] tiek identificēts kā objekts un tiek atgriezts int masīva saraksts, nevis saraksts. no veseliem skaitļiem, kas radīs kļūdu dažādās kolekcijas funkcijās.
virkņu savienošana java
Atgriešanas vērtība: Šī metode atgriež a saraksta skats no norādītā masīva.
1. piemērs:
Java
fontu izmēri lateksā
// Java program to Demonstrate asList() method> // of Arrays class for a string value> // Importing utility classes> import> java.util.*;> // Main class> public> class> GFG {> >// Main driver method> >public> static> void> main(String[] argv)>throws> Exception> >{> >// Try block to check for exceptions> >try> {> >// Creating Arrays of String type> >String a[]> >=>new> String[] {>'A'>,>'B'>,>'C'>,>'D'> };> >// Getting the list view of Array> >List list = Arrays.asList(a);> >// Printing all the elements in list object> >System.out.println(>'The list is: '> + list);> >}> >// Catch block to handle exceptions> >catch> (NullPointerException e) {> >// Print statement> >System.out.println(>'Exception thrown : '> + e);> >}> >}> }> |
>
>
cik liels ir mans monitorsIzvade
The list is: [A, B, C, D]>
2. piemērs:
Java
// Java program to Demonstrate asList() method> // of Arrays class For an integer value> // Importing utility classes> import> java.util.*;> // Main class> public> class> GFG {> >// Main driver method> >public> static> void> main(String[] argv)>throws> Exception> >{> >// Try block to check for exceptions> >try> {> >// Creating Arrays of Integer type> >Integer a[] =>new> Integer[] {>10>,>20>,>30>,>40> };> >// Getting the list view of Array> >List list = Arrays.asList(a);> >// Printing all the elements inside list object> >System.out.println(>'The list is: '> + list);> >}> >// Catch block to handle exceptions> >catch> (NullPointerException e) {> >// Print statements> >System.out.println(>'Exception thrown : '> + e);> >}> >}> }> |
>
>
java baitu masīvs uz virkniIzvade
The list is: [10, 20, 30, 40]>
3. piemērs:
Java
jsp javatpoint
// Java Program to demonstrate asList() method> // Which returns fixed size list and> // throws UnsupportedOperationException> // if any element is added using add() method> // Importing required classes> import> java.util.*;> // Main class> public> class> GFG {> >// Main driver method> >public> static> void> main(String[] argv)>throws> Exception> >{> >// Try block to check for exceptions> >try> {> >// Creating Arrays of Integer type> >Integer a[] =>new> Integer[] {>10>,>20>,>30>,>40> };> >// Getting the list view of Array> >List list = Arrays.asList(a);> >// Adding another int to the list> >// As Arrays.asList() returns fixed size> >// list, we'll get> >// java.lang.UnsupportedOperationException> >list.add(>50>);> >// Printing all the elements of list> >System.out.println(>'The list is: '> + list);> >}> >// Catch block to handle exceptions> >catch> (UnsupportedOperationException e) {> >// Display message when exception occurs> >System.out.println(>'Exception thrown : '> + e);> >}> >}> }> |
>
>
Izvade:
