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 :

lecture d'une valeur dans un tableau


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut lecture d'une valeur dans un tableau
    Bonjour,

    j'ai un tableau défini comme ceci : Vector tab = new Vector();

    et j'aimerai chercher la dernière valeur qui a été écrite dans le tableau.
    (je suppose qu'il faut utiliser length?)

    Pourriez-vous me donner la ligne de code svp?

    Merci à tous
    bonne soirée
    Aud-

  2. #2
    Membre éclairé Avatar de Chatbour
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    431
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 431
    Par défaut
    Salut,

    L'indice de la dernière case est size()-1..

    Cordialement..

  3. #3
    Membre expérimenté Avatar de Amine_sas
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 245
    Par défaut
    Salut,
    Vector n'est pas un tableau ordinaire (array[]), c'est plutôt un tableau dynamique.
    pour récupérer le nombre d'éléments insérés:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int s = myVector.size(); //une methode pas un champ length 
    Object last = myVector.size(s - 1);
    Conseils:
    - utilises ArrayList à au lieu de Vector.
    - et visites cette page pour te faciliter la vie.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut size
    alors pas de problème pour la ligne :
    int s = tab.size();

    Mais pour la deuxième ligne :
    Object last = tab.size(s - 1);

    eclipse me dit "la methode size() dans le type Vector n'est pas applicable à l'argument (int) "

    je précise que je ne peux pas utiliser un autre type de tableau... il va falloir que je fasse avec!

    donc que faire pour palier à ce problème svp?

    merci a tous
    bonne soirée
    Aud-

  5. #5
    Membre expérimenté Avatar de Amine_sas
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 245
    Par défaut
    Citation Envoyé par canary Voir le message
    alors pas de problème pour la ligne :
    int s = tab.size();

    Mais pour la deuxième ligne :
    Object last = tab.size(s - 1);

    eclipse me dit "la methode size() dans le type Vector n'est pas applicable à l'argument (int) "
    Pardon!
    Je voulais dire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Object last = tab.get(s - 1);

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut ça marche!
    c'est super! merci beaucoup!!

    bon aprem
    aud-

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut oups!
    olé! j'ai parlé un peu trop vite désolé!

    en effet cette methode marche "toute seule" mais mon but c'était de comparer ce qu'il y a dans le tableau avec une valeur entrée par l'utilisateur dans une chaine de caractere...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ((tab.get(s - 2))==getNbre(StringToNb_left(s1)))
    le problème c'est qu'en faisant ça, eclipse me dit : operande incompatible entre les types Object et int

    que puis-je faire?

    PS: je précise que getNbre est une méthode qui va chercher le nombre (ici de gauche) contenu dans la chaine s1

    Merci pour votre aide!
    Bon aprem
    Aud-

Discussions similaires

  1. Réponses: 9
    Dernier message: 05/01/2007, 20h04
  2. Réponses: 4
    Dernier message: 27/11/2006, 23h20
  3. Chercher une valeur dans un tableau
    Par christel1982 dans le forum ASP
    Réponses: 5
    Dernier message: 14/09/2006, 09h01
  4. Rechercher une valeur dans un tableau
    Par pafi76 dans le forum Access
    Réponses: 2
    Dernier message: 29/06/2006, 14h23
  5. Réponses: 21
    Dernier message: 28/02/2006, 15h23

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