Nombre exacte longueur d'un tableau java

Résolu
Bonjour,
pouvez vous me dire svp comment connaitre le nombre reel des champs de table en java(je parle des champs n'égale pas a null )

merci

2 réponses

  1. Modérateur
    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.
    1. 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?
      1. Modérateur
        Il faut itérer les éléments et tester un à un s'ils valent null ou non, il n'y a pas de magie...
      2. si les elements de mon tableau sont des entiers ,est ce que je fais

         for(int y=0;y<table.length;y++){if (table[y]!=null) compteur++;} 


        merci beaucoup
      3. Modérateur
        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 :

        for (Object obj : table)
            if (obj != null)
                compteur++;
      4. ok ;donc il n y pas de solution ,merci monsieur pour votre temps et votre aide
      5. Modérateur
        "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 !