X-Git-Url: https://git.piment-noir.org/?p=TP_POO.git;a=blobdiff_plain;f=TP2%2FEntiers.java;h=602ec8f573cda8a2de272e71a5ea58109c8d6a4e;hp=80fcc9016434b0b5ec16c3f946c1999e37097fa3;hb=527a553c7554c11d7b08dbf19c075b39e2390096;hpb=c7c510eb1829b97b642bd584a8737103b07efeb7 diff --git a/TP2/Entiers.java b/TP2/Entiers.java index 80fcc90..602ec8f 100644 --- a/TP2/Entiers.java +++ b/TP2/Entiers.java @@ -67,7 +67,7 @@ class Entiers extends Structure { return middle; else if (value > int_array[middle]) return binarySearch((middle + 1), last, value); - return binarySearch(first, (middle -1), value); + return binarySearch(first, (middle - 1), value); } public boolean supprimer(int value) { @@ -75,7 +75,6 @@ class Entiers extends Structure { System.out.println("Aucune valeur à supprimer"); return false; } - for (int i = 0; i < getCurrentSize(); i++) { if (int_array[i] == value) { // Deleting the element in the tab @@ -105,4 +104,13 @@ class Entiers extends Structure { } } + public void compacter(int nElements) { + if (current_size - nElements > 0) { + // Remove the last nElements + current_size -= nElements; + } else { + current_size = 0; + } + } + }