Maison  >  Article  >  Java  >  Explication détaillée sur la façon de supprimer les valeurs en double d'un tableau en Java

Explication détaillée sur la façon de supprimer les valeurs en double d'un tableau en Java

高洛峰
高洛峰original
2017-03-20 17:10:211932parcourir

Vous pouvez utiliser la méthode set, car la méthode set elle-même n'autorise pas les valeurs en double

Le code est le suivant :

public static void main(String[] args) {
        int[] a={1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3};
        System.out.println(Arrays.toString(a));
        Set<Integer> set=new HashSet<Integer>();
        for (Integer integer : a) {
            set.add(integer);
        }
        Integer[] b=set.toArray(new Integer[0]);
        System.out.println(Arrays.toString(b));
    }

Bien sûr, vous pouvez également utiliser cette méthode pour supprimer les numéros en double dans la liste

public static void main(String[] args) {
        List<Integer> list=Arrays.asList(1,2,3,1,2,3,4,5,6,4,5,6);
        Set set=new HashSet<Integer>(list);
        list=new ArrayList<Integer>(set);
        System.out.println(list);
    }


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn