List vs. ArrayList en Java

Autor: Laura McKinney
Fecha De Creación: 4 Abril 2021
Fecha De Actualización: 4 Mayo 2024
Anonim
Java list vs arraylist
Video: Java list vs arraylist

Contenido

La diferencia entre list y ArrayList en Java es que list es una interfaz en Java que extiende el marco de la colección, mientras que ArrayList en Java son clases de colección que resumen las clases de AbstartList.


Java es un lenguaje de programación que se usa mucho; Java es un lenguaje de programación orientado a objetos que utiliza tanto el compilador como el intérprete. La mayoría de los programas están hechos en lenguaje de programación Java. El código Java se puede escribir en Windows, Linux y Mac OS. La sintaxis del lenguaje de programación C y C ++ es bastante similar. Java produce un navegador para ejecutar programas que ayudan a crear una interfaz gráfica de usuario. List y ArrayList son dos conceptos importantes en java porque el lenguaje de programación Java está en uso y tendencia en estos días. Si hablamos de la diferencia principal, entonces la diferencia principal entre list y ArrayList en Java es que List es una interfaz en Java que extiende el marco de la colección, mientras que ArrayList en Java son clases de colección que resumen las clases de AbstartList.


Para escribir código Java, un programador necesita un kit de desarrollo de software (SDK) que incluye un compilador, un intérprete que no se requiere en C ++. El lenguaje de programación Java no admite múltiples herencias. El lenguaje de programación Java no tiene interacción con el hardware. El lenguaje de programación Java no admite la llamada por referencia. En Java list y ArrayList son miembros del marco de la colección. La lista son elementos en una secuencia, a los elementos de una lista se accede mediante la posición que es el índice.

Contenido: diferencia entre List y ArrayList en Java

  • Cuadro comparativo
  • Lista
  • Lista de arreglo
  • Diferencias clave
  • Conclusión
  • Video explicativo

Cuadro comparativo

BaseListaLista de arreglo
SentidoLa lista es una interfaz en Java que extiende el marco de recopilaciónArrayList en Java es clases de colección que resumen las clases AbstartList.
SintaxisLa lista es lista de interfazArrayList es clase ArrayList
Espacio de nombres Sistema.Colecciones.Generico.Sistema.Colecciones.
TrabajandoLista crear elementos que están asociados con el índice.ArrayList crea una matriz dinámica

Lista

La lista en la programación Java es una interfaz que extiende el marco de recopilación. Lista crea una colección de elementos, organizados en orden secuencial. La lista se crea usando las siguientes clases


  • Lista de arreglo
  • Lista enlazada
  • CopyOnWriteArrayList
  • Vector
  • Apilar

En la lista, los elementos están asociados con los índices; si desea acceder a un elemento, puede acceder a él utilizando el índice de ese número. Se agregan dos métodos de interfaz de lista (int, E) y addAll (int, Collection). Hay tres tipos de excepciones en la lista que son

  • UnsupportedOperationException
  • ClassCastException
  • Excepción de puntero nulo

Si queremos obtener un elemento después de hacer una lista en Java, puede usar el método get ().

Lista de arreglo

ArrayList es una colección de clases que amplía la clase AbstactList. ArrayList también implementa la interfaz de lista. ArrayList crea matrices dinámicas. ArrayList crea una matriz de objetos. La matriz tiene una longitud fija en ArrayList. Hay una longitud fija de la matriz en Java. La capacidad del objeto de la clase ArrayList aumenta cuando se agregan elementos a la matriz. sureCapacity () que utilizamos para aumentar la capacidad de ArrayList.

Diferencias clave

  1. List es una interfaz en Java que extiende el marco de la colección, mientras que ArrayList en Java son clases de colección que resumen las clases de AbstartList.
  2. La lista es la lista de la interfaz, mientras que ArrayList es la clase ArrayList.
  3. En la lista System.Collections.Generic, mientras que en ArrayList System. Colecciones
  4. Lista de elementos de creación que están asociados con el índice, mientras que ArrayList crea una dinámica

Conclusión

En este artículo anterior, vemos la clara diferencia entre List en Java y ArrayList en java con implementación.

Video explicativo