import java.util.Arrays; public class TableauDoublon { /* Cette fonction retourne 'true' si * le tableau contient deux éléments identiques */ public static boolean findDoulon(final Object[] array) { for (int i = 0; i < array.length; i++) { for (int j = 0; j < i; j++) { final Object o1 = array[i]; final Object o2 = array[j]; if (o1 != null && o2 != null) { if (o1.equals(o2)) { return true; } } } } return false; } public static void main (String[] argv) { Integer tab1[]= {1, 2, 3, 4, 5, 5}; System.out.println ("Tab1 Contient des doublons? "+findDoulon(tab1)); //true Integer tab2[]= {-1, -2, 3, -4, 5}; System.out.println ("Tab2 Contient des doublons? "+findDoulon(tab2)); //false } } |