Supprimer un tableau de la memoire [Résolu]

Signaler
Messages postés
17
Date d'inscription
vendredi 16 mai 2008
Statut
Membre
Dernière intervention
22 avril 2009
-
shaiulud
Messages postés
405
Date d'inscription
mardi 18 décembre 2001
Statut
Membre
Dernière intervention
15 juillet 2014
-
Salut
je voudrai savoir comment on peut supprimer un tableau

par exemple apres avoir fait

int[] t=new int[23];

comment fait on pour detruir t
A voir également:

7 réponses

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
30
{
int[] t=new int[23];
} // ici, t sera detruit.
Messages postés
17
Date d'inscription
vendredi 16 mai 2008
Statut
Membre
Dernière intervention
22 avril 2009

je voudrai savoir comment on peut supprimer un tableau dans ce cas là

par exemple apres avoir fait
class B
{
   private int[] t=new int[23];
    public Integer[] m1()
   {
        Integer[] tab=new Integer[t.length];
       
        for(int i = 0; i<t.length;i++)
        {
           tab[i]=t[i];
        }
       
       // comment fait on pour detruir t ici
        return tab;
   }       
}

Messages postés
416
Date d'inscription
vendredi 31 janvier 2003
Statut
Membre
Dernière intervention
19 décembre 2013
1
Salut,

t = null; // notifie le garbage collector que la ressource est libre et peut etre recuperee

bonne continuation


je suis heureux de faire partie d'une grande famille ...!
Messages postés
405
Date d'inscription
mardi 18 décembre 2001
Statut
Membre
Dernière intervention
15 juillet 2014
19
t est un type primitif l'affection à null est impossible.
 tu ne peut donc le détruire durant ta méthode.

de plus pour les objets, le fait de les assignés à null ne les détruit pas mais écrase la référence.
cela aide le garbage collector lors de son passsage car le référence au contexte est bien détruite
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
30
un truc[] c'est pas un type primitif et ca peut-etre affecte a null.

Salut,


Par contre ON PEUT SUPPRIMER une réponse qui démontre que la référence t existe mais que son contenu est bien null.

Cordialement,



...\ Dan /...
Messages postés
405
Date d'inscription
mardi 18 décembre 2001
Statut
Membre
Dernière intervention
15 juillet 2014
19
exact c'est un tableau de type primitif