
{filelink=4668}
import java.util.Arrays;
public class ComparaisonTableau {
/* Cette fonction retourne 'true' si
* deux tableau sont identiques
*/
public static boolean arrayIsEquals(final Object[][] array1,
final Object[][] array2) {
if (array1 == null) {
return (array2 == null);
}
if (array2 == null) {
return false;
}
if (array1.length != array2.length) {
return false;
}
for (int i = 0; i < array1.length; i++) {
if (!Arrays.equals(array1[i], array2[i])) {
return false;
}
}
return true;
}
public static void main (String[] argv)
{
Integer tab1[][]= {{1, 2, 3},{4, 5, 6}};
Integer tab2[][]= {{-1, -2, 3},{ -4, -5,-6}};
Integer tab3[][]= {{1, 2, 3},{4, 5, 6}};
// Tester les tableaux
System.out.println ("Tab1 égal à Tab2? "+arrayIsEquals(tab1,tab2)); //false
System.out.println ("Tab1 égal à Tab3? "+arrayIsEquals(tab1,tab3)); //true
}
}