Diferencia entre lista y lista de matrices

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 que busca su primer trabajo o un veterano que busca una aclaración, siga leyendo y obtenga información.

Java

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

Es interesante que Java se diseñó originalmente para la televisión interactiva. Sin embargo, era demasiado avanzado para la televisión por cable. Lentamente se formó una nueva visión para Java. Que sería un lenguaje de codificación portátil.
En otras palabras, los programas escritos en Java pueden ejecutarse en cualquier hardware, sin importar la combinación.



No parece que Java vaya a ir a ninguna parte en el corto plazo. Como probablemente el lenguaje de codificación más popular del mundo, siempre vale la pena aprender Java. Java bien podría existir durante mucho, mucho tiempo.

C#

Lanzado originalmente 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 # compite directamente 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 parámetros. Eso está en una cáscara de nuez. ¿Confuso? Yo tambien.
Necesitará tener algunos conocimientos para la próxima parte.

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

El código tiene este aspecto:
Lista lista = nueva ArrayList ();
A esto le siguen las declaraciones en las que se agregan las clases. Después de agregar las clases, puede llamarlas en cualquier momento con otro código.

List puede, en teoría, sustituir ArrayList. He visto que se hace esto, pero no se recomienda. Como se dijo antes, List es una interfaz yArrayList es la clase que lo implementa.

Resumen
Si aún no lo ha detectado, aquí está la diferencia nuevamente. Lo he dicho de la manera más no confusa que pude.
La lista es una interfaz. Arraylist es una clase.
La lista es genérica. Arraylist es específico.
Los dos se pueden sustituir, pero no se recomienda. Esta es la sintaxis más recomendada:
Lista lista = nueva ArrayList ();
¿Eres un programador en activo?
¿Tiene una forma más sencilla de explicar esto?
¡Háznoslo saber en los comentarios!