Las colecciones en Java son estructuras de datos que permiten almacenar y manipular grupos de elementos. Tres tipos comunes de colecciones en Java son `List`, `Map` y `Set`. En este tutorial, aprenderás cómo trabajar con estos tipos de colecciones en Java.
List en Java
`List` es una colección ordenada que permite elementos duplicados. Los elementos en una lista están indexados por su posición.
Ejemplo de List:
import java.util.ArrayList;
import java.util.List;
public class ListaEjemplo {
public static void main(String[] args) {
// Crear una lista
List<String> listaFrutas = new ArrayList<>();
// Agregar elementos
listaFrutas.add("Manzana");
listaFrutas.add("Banana");
listaFrutas.add("Naranja");
// Acceder a elementos por índice
System.out.println("Elemento en el índice 0: " + listaFrutas.get(0));
// Iterar sobre la lista
for (String fruta : listaFrutas) {
System.out.println(fruta);
}
}
}
Map en Java
`Map` es una colección que asocia claves únicas con valores. Cada clave se asigna a un valor.
Ejemplo de Map:
import java.util.HashMap;
import java.util.Map;
public class MapaEjemplo {
public static void main(String[] args) {
// Crear un mapa
Map<String, Integer> mapaEdades = new HashMap<>();
// Agregar elementos
mapaEdades.put("Juan", 30);
mapaEdades.put("María", 25);
mapaEdades.put("Pedro", 35);
// Obtener el valor por clave
System.out.println("La edad de Juan es: " + mapaEdades.get("Juan"));
// Iterar sobre el mapa
for (Map.Entry<String, Integer> entry : mapaEdades.entrySet()) {
System.out.println("Nombre: " + entry.getKey() + ", Edad: " + entry.getValue());
}
}
}
Set en Java
`Set` es una colección que no permite elementos duplicados. Los elementos en un conjunto no tienen un orden específico.
Ejemplo de Set:
import java.util.HashSet;
import java.util.Set;
public class ConjuntoEjemplo {
public static void main(String[] args) {
// Crear un conjunto
Set<String> conjuntoColores = new HashSet<>();
// Agregar elementos
conjuntoColores.add("Rojo");
conjuntoColores.add("Azul");
conjuntoColores.add("Verde");
// Iterar sobre el conjunto
for (String color : conjuntoColores) {
System.out.println(color);
}
}
}
Estos son ejemplos básicos de cómo trabajar con colecciones en Java. Las colecciones son fundamentales para almacenar y manipular datos de manera eficiente en programas Java. ¡Experimenta con ellas y explora sus funcionalidades adicionales para ampliar tus habilidades en Java!