Aller au contenu

Supprimer un element d'un tableau.


Profete162

Recommended Posts

System.arraycopy(src, srcPos, dest, destPos, length)

donc pour supprimer l'element à index

@SuppressWarnings("unchecked")
   public static  T[] remove(T[] src, int index){
       T[] res = (T[]) Collections.nCopies(src.length-1,null).toArray();
       System.arraycopy(src, 0, res, 0, index);
       System.arraycopy(src, index+1, res, index, src.length-index-1);
       return res;
   }

(ne marche que pour les types non primitifs)

pour les types primitifs il faut le faire à la main.

public static int[] remove(int[] src, int index){
       int[] res = new int[src.length-1];
       System.arraycopy(src, 0, res, 0, index);
       System.arraycopy(src, index+1, res, index, src.length-index-1);
       return res;
   }

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...