Junior
¿Qué es una lista (List) en Java?
sobes.tech AI
Respuesta de la IA
List en Java es una colección ordenada de elementos que permite duplicados. Los elementos tienen un índice que comienza en 0.
Características principales:
- Orden: mantiene el orden en que se añaden los elementos.
- Duplicados: permite almacenar elementos iguales.
- Acceso por índice: proporciona acceso rápido a los elementos mediante su índice numérico.
La interfaz List hereda de la interfaz Collection. Las implementaciones más comunes son:
ArrayList: matriz dinámica, adecuada para acceso frecuente a elementos por índice.LinkedList: lista basada en nodos doblemente enlazados, eficiente para inserciones y eliminaciones frecuentes al principio o al final de la lista.Vector: versión sincronizada deArrayList, obsoleta.
Ejemplo de uso:
// Creación de ArrayList
List<String> fruits = new ArrayList<>();
// Añadir elementos
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // Añadir duplicado
// Acceso a un elemento por índice
String firstFruit = fruits.get(0); // "Apple"
// Tamaño de la lista
int size = fruits.size(); // 4
// Recorrer elementos
for (String fruit : fruits) {
// ...
}