Lista Y Arraylist

Anonim

C # y Java son dos lenguajes de codificación muy populares. Es, sin duda, el interés en uno de los dos que te trajo aquí. Entonces, ya sea que sea un programador nuevo en busca de su primer trabajo o un veterano que busque aclaraciones, siga leyendo y sea educado.

Java

El proyecto Java comenzó en 1991. Inicialmente, el programa se llamó Oak, pero luego se cambió a Java. Sí, el café fue la motivación detrás del nombre.

Es interesante que Java estaba originalmente destinado a la televisión interactiva. Aunque era demasiado avanzado para la televisión por cable. Una nueva visión se formó lentamente para Java. Que sería un lenguaje de codificación portátil. En otras palabras, los programas escritos en Java podrían ejecutarse en cualquier hardware, sin importar la combinación.

No parece que Java vaya a ir a ninguna parte pronto. Como probablemente el lenguaje de codificación más popular del mundo, siempre vale la pena aprender Java. Java bien podría estar alrededor por mucho, mucho tiempo.

DO#

Originalmente lanzado en 1999, C # acompañó el lanzamiento de.net 2000. El lenguaje creció rápidamente en popularidad y, en 2005, se lanzó C # 2.0. C # está en competencia directa con Java, pero los dos son muy similares. Al menos, desde el punto de vista de un programador.

¿Qué son y cuál es la diferencia?

List y ArrayList son bits de código en Java y C # que le permiten establecer y llamar a los parámetros. Eso está en una cáscara de nuez. ¿Confuso? Yo tambien. Necesitarás tener algún conocimiento para el siguiente bit.

Generalmente, List es una interfaz que se usa junto con ArrayList o LinkedList. La lista es una herramienta general o genérica donde las otras son más específicas.

El código se ve así: List list = new ArrayList (); A esto le siguen declaraciones en las que se agregan clases. Después de agregar las clases, puede llamarlas en cualquier momento con otro bit de código.

La lista puede, en teoría, sustituir ArrayList. He visto esto hecho pero no es aconsejable. Como se dijo antes, List es una interfaz y ArrayList es la clase que la implementa.

Resumen Si no lo has atrapado por ahora, aquí está la diferencia otra vez. Lo puse de la manera más confusa que pude. La lista es una interfaz. Arraylist es una clase. La lista es genérica. Arraylist es específico. Los dos pueden ser sustituidos, pero no se recomienda. Esta es la sintaxis más recomendada: List list = new ArrayList (); ¿Eres un programador de trabajo? ¿Tienes una forma más fácil de explicar esto? Háganos saber en los comentarios!