Comment faire pour effacer l'int tableau[] dans android?
J'ai un exemple qui calcule le total des recettes et des dépenses. Il y a certaines valeurs dans le tableau d'entiers qui se sont convertis à partir d'un tableau de chaînes. Une fois que je suis en cours d'exécution le code de la somme de 6000 et en exécutant de nouveau le même code, la somme est multiplié jusqu'à 12000. Comment puis-je ignorer ce problème. Veuillez vérifier mon code donné ci-dessous..
public static int incSum=0;
int[] numbersinc = new int[theAmount.length];
for(int i=0;i<theAmount.length;i++)
{
numbersinc[i]=Integer.parseInt(theAmount[i]);
incSum=incSum+numbersinc[i];
}
Log.e("SUM INC","Sum Inc= "+incSum); <<<<<- This sum is multiplying
Cela ne ressemble pas à un code complet extrait et est plus pertinent en tant que java en question plutôt que d'android.
Il ressemble à votre question est plus à faire avec la somme de ne pas être remis à zéro plutôt que d'un problème avec les tableaux. Réinitialiser le incSum = 0 avant chaque course sur le tableau (c'est à dire avant la boucle for).
Il ressemble à votre question est plus à faire avec la somme de ne pas être remis à zéro plutôt que d'un problème avec les tableaux. Réinitialiser le incSum = 0 avant chaque course sur le tableau (c'est à dire avant la boucle for).
OriginalL'auteur Reshmin | 2014-12-30
Vous devez vous connecter pour publier un commentaire.
Vous pouvez simplement affecter
null
à la référence. (Cela fonctionne pour n'importe quel type de tableau, et pas seulementints
)Cela va "effacer" le tableau. Vous pouvez également attribuer un nouveau tableau pour que la référence si vous le souhaitez:
Si vous êtes inquiet à propos des fuites de mémoire, ne pas l'être. Le garbage collector nettoyer toutes les références à gauche par la matrice.
Un autre exemple:
Cela va créer un nouveau
float[]
initialisé à la valeur par défaut du flotteur.Donc, dans votre code, essayez ceci:
OriginalL'auteur Himanshu Agarwal
votre variable est
static
ainsi, lorsque vous exécutez à nouveau puis valeur précédente magasin enincSum
variable .Supprimer
static
deincSum
OriginalL'auteur Amit Kumar