in

Arrays asList () método en Java con ejemplos

gfg 200x200 min

los asList () método de java.util.Arrays La clase se usa para devolver una lista de tamaño fijo respaldada por la matriz especificada.
Este método actúa como puente entre las API basadas en matrices y las basadas en colecciones, en combinación con Collection.toArray (). La lista devuelta es serializable e implementa RandomAccess.
Esto se ejecuta en tiempo O (1).
Sintaxis:

public static List asList(T... a)

Parámetros: Este método toma el matriz a que se requiere para convertirse en una lista. Aquí … se conoce como varargs, que es una matriz de parámetros y funciona de manera similar a un parámetro de matriz de objetos.

NOTA : El tipo de matriz debe ser una clase de envoltura (Integer, FLoat, etc.) en el caso de tipos de datos primitivos (int, float, etc.), es decir, no puede pasar int a[] pero puedes pasar Integer a[]. Si pasa int a[], esta función devolverá una Lista y no List , ya que «autoboxing» no ocurre en este caso e int un[] se identifica en sí mismo como un objeto y se devuelve una lista de matriz int, en lugar de una lista de enteros, lo que dará error en varias funciones de colección.

Valor devuelto: Este método devuelve un vista de la lista de la matriz especificada.
A continuación se muestran los ejemplos para ilustrar el asList () método.

Ejemplo 1:

Java

 

import java.util.*;

 

public class GFG1 {

    public static void main(String[] argv) throws Exception

    {

 

        try {

 

            

            String a[]

                = new String[] { "A", "B", "C", "D" };

 

            

            List<String> list = Arrays.asList(a);

 

            

            System.out.println("The list is: " + list);

        }

 

        catch (NullPointerException e) {

            System.out.println("Exception thrown : " + e);

        }

    }

}

Producción
The list is: [A, B, C, D]

Ejemplo 2:

Java

 

import java.util.*;

 

public class GFG1 {

    public static void main(String[] argv) throws Exception

    {

 

        try {

 

            

            Integer a[] = new Integer[] { 10, 20, 30, 40 };

 

            

            List<Integer> list = Arrays.asList(a);

 

            

            System.out.println("The list is: " + list);

        }

 

        catch (NullPointerException e) {

            System.out.println("Exception thrown : " + e);

        }

    }

}

Producción
The list is: [10, 20, 30, 40]

¡Atención lector! No dejes de aprender ahora. Hazte con todo lo importante Fundación Java y conceptos de colecciones con el Curso de Fundamentos de Java y Colecciones de Java a un precio asequible para los estudiantes y prepárese para la industria. Para completar su preparación desde el aprendizaje de un idioma hasta DS Algo y muchos más, consulte Curso completo de preparación para entrevistas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

Diferencia entre los operadores == y% en% en R

edit

Fideos vs pasta: diferencia y comparación