Nombre exacte longueur d'un tableau java
Résolu/Fermé
djanahana
-
14 avril 2012 à 19:46
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 15 avril 2012 à 00:40
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 15 avril 2012 à 00:40
A voir également:
- Nombre exacte longueur d'un tableau java
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Trouver mon adresse exacte - Guide
- Java apk - Télécharger - Langages
2 réponses
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
14 avril 2012 à 20:00
14 avril 2012 à 20:00
Tu obtiens la taille d'un tableau avec length, exemple : int n = monTableau.length
La valeur null est une vraie valeur (elle occupe une case) et sera donc toujours comptée.
La valeur null est une vraie valeur (elle occupe une case) et sera donc toujours comptée.
merci d'avoir le temps pour me répond,
oui,je sais et javais l'utilisé déja mais je cherche a connaitre les autres sauf null?
oui,je sais et javais l'utilisé déja mais je cherche a connaitre les autres sauf null?
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
14 avril 2012 à 23:12
14 avril 2012 à 23:12
Il faut itérer les éléments et tester un à un s'ils valent null ou non, il n'y a pas de magie...
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
Modifié par KX le 14/04/2012 à 23:37
Modifié par KX le 14/04/2012 à 23:37
Si tes éléments sont des int tu ne peux pas avoir null comme valeur !
Mais pour les objets c'est effectivement comme cela qu'il faut faire, ou alors avec une boucle for each qui est surement un peu plus rapide :
Mais pour les objets c'est effectivement comme cela qu'il faut faire, ou alors avec une boucle for each qui est surement un peu plus rapide :
for (Object obj : table) if (obj != null) compteur++;
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
15 avril 2012 à 00:40
15 avril 2012 à 00:40
"donc il n y pas de solution" !?
Tu viens d'en avoir deux des solutions, je ne vois pas ce qu'il te faut de plus !
Tu viens d'en avoir deux des solutions, je ne vois pas ce qu'il te faut de plus !