jueves, 25 de abril de 2013

Combinar datos , eliminar Duplicados y Ordenarlos con List, HashSet y SortedSet JAVA





        String[] arr = {"1", "2", "3", "3"};
        List<String> lista1 = java.util.Arrays.asList(arr);
        List<String> lista2 = java.util.Arrays.asList("8", "6", "5");

        List<String> combinar = new ArrayList<String>();
        combinar.addAll(lista1);
        combinar.addAll(lista2);

        for (String s : combinar) {
            System.out.print(s + " ");
        }
        System.out.println();

        HashSet duplicado = new HashSet();
        duplicado.addAll(combinar);

        Iterator iterador = duplicado.iterator();
        while (iterador.hasNext()) {
            String elemento = (String) iterador.next();
            System.out.print(elemento + " ");
        }
        System.out.println();

        SortedSet ordenado = new TreeSet();
        ordenado.addAll(duplicado);

        iterador = ordenado.iterator();
        while (iterador.hasNext()) {
            String elemento = String.valueOf(iterador.next());
            System.out.print(elemento + " ");
        }
        System.out.println();




Salida:
1 2 3 3 8 6 5
3 2 1 6 5 8
1 2 3 5 6 8


Saludos!!
Armando Mateu

1 comentario: