IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

contrôle des champ d'un tableau


Sujet :

Collection et Stream Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2006
    Messages : 238
    Par défaut contrôle des champ d'un tableau
    bonjour,

    j'ai un tableau dynamique, je veux contrôler si le champ tab[i] est vide ou non.
    J'ai essayé avec tab[i].length != 0 et avec tab[i] != null mais j'ai ce message d'erreur avec la tab[] malgré que tab[i].length = 13 :
    Erreur :13
    java.lang.ArrayIndexOutOfBoundsException: 13


    Comment je peux faire ce contrôle ?

    Merci pour votre aide.

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    La bonne syntaxe est tab[i] != null.

    La taille d'un tableau est donné par tab.length.

    Si tab.length est égal à 13, alors le dernier élément ateignable a comme index 12.

  3. #3
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 109
    Par défaut
    un tableau de taille 13, ca veut dire qu'il contient 13 "cellule".
    Mais ca commence a 0
    donc tab[13] n'existe pas, la derniere cellule est tab[12] et la premiere tab[0] .

    quand tu essai la 13 c'est normal qu'il te fasse une erreur
    java.lang.ArrayIndexOutOfBoundsException: 13

    [EDIT] grilled

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2006
    Messages : 238
    Par défaut
    vous avez raison les amis

    Merci.

Discussions similaires

  1. contrôles des champs saisis dans un formulaire
    Par barouz dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 06/12/2013, 13h55
  2. Comparer des champs dans un tableau
    Par Tomislav dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/12/2007, 09h26
  3. [Tableaux] Enlever des champs dans un tableau
    Par djudjublondin dans le forum Langage
    Réponses: 5
    Dernier message: 09/12/2007, 20h44
  4. Contrôle des champs de mon formulaire
    Par kebson dans le forum Langage
    Réponses: 5
    Dernier message: 09/08/2007, 12h38
  5. Réponses: 2
    Dernier message: 08/08/2007, 08h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo