martes, 12 de noviembre de 2013

Contar repeticiones en una lista en Java

En este breve artículo les mostraré la manera de cómo contar la cantidad de ocurrencias de cada elemento de una lista Java utilizando las clases HashSetCollections, Set y List. Bueno, para ser directos vayamos a un ejemplo que ilustrará esto.
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class Quipu {

    public static void main(String... agrs) {
        List<String> list = new ArrayList<String>();
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("c");
        Set<String> quipu = new HashSet<String>(list);
        for (String key : quipu) {
            System.out.println(key + " : " + Collections.frequency(list, key));
        }
    }
}
Y el resultado es el siguiente:


Espero que les sea de utilidad y se olviden de seguir a este blog a través de su página en Facebook para enterarse de más consejos para programadores. Saludos.

1 comentario: