← Volver

Colecciones en Java

Publicado el 21 de diciembre de 2025

Vamos a ver los tipos de colecciones que existen en Java. Se dividen en 3 grupos principalmente: Link, Set y Map.

List: Si admite duplicados

ArrayList
LinkedList
Vector


Set: No admite duplicados

HashSet
LinkedHashSet
TreeSet


Map: No admite duplicados en la clave.

HashMap
LinkedHashMap
TreeMap

Y código de ejemplo:

package prueba;

import java.util.*;

public class Prueba {
    public static void main(String[] args) {
        //List si admite duplicados
        List<Integer> listIntegers = new ArrayList<>();
        listIntegers.add(1);
        listIntegers.add(2);
        System.out.println(listIntegers);

        //Set no admite duplicados
        Set<Integer> setIntegers = new HashSet<>();
        setIntegers.add(1);
        setIntegers.add(2);
        setIntegers.add(1);
        System.out.println(setIntegers);

        //Map no admite duplicados en la clave
        Map<Integer, Integer> mapIntegers = new HashMap<>();
        mapIntegers.put(1, 1);
        mapIntegers.put(2, 2);
        mapIntegers.put(1, 2);
        System.out.println(mapIntegers);

    }
}