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 :

Problème d'ArrayList en Java


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de pymouse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 137
    Par défaut Problème d'ArrayList en Java
    Bonjour à tous !

    J'aurais voulu savoir si dans un Arraylist il était possible de récuperer l'object qui suis l'objet suivant? je m'explique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public void paint(Graphics g){
    			        super.paint(g);
    			        for (Iterator iterator =numcoord.iterator();iterator.hasNext();) {
    			    		Point point = (Point) iterator.next(); 
    			    	  	    g.drawLine((int)point.getX(), (int)point.getY(),"La ou il faudrai le X du 2eme point","La ou il faudrai le Y du 2eme point");
    			         }
    Mon ArrayList est consitué de Point ayant deux coordoonées Point(x,y).
    Je veux crée une ligne avec deux points qui se suivent dans mon ArrayList, il me faut donc récupérer le Y et le X des deux points.. Je n'arrive à récupérer que les coordoonées du premier point grace à (int)point.getX() et (int)point.getX()

    Merci,

  2. #2
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    Salut,
    bien sur que c'est possible, par exemple en utilisant une boucle for classique:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for (int i = 0; i < numcoord.length-1; i++) {
    					Point point1 = (Point) numcoord.get(i);
    					Point point2 = (Point) numcoord.get(i+1);
    	    	  	    g.drawLine((int)point1.getX(), (int)point1.getY(),(int)point2.getX(), (int)point2.getY());
    				}
    Et pour éviter les casts, si tu est en java5 et au-dela, bien penser à typer ses collections.
    ++

  3. #3
    Membre confirmé Avatar de pymouse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 137
    Par défaut
    Ouki impec merci
    Il fallait juste changer length par size()

  4. #4
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    exact, je l'avais fait exprès bien entendu

Discussions similaires

  1. Java - problème avec ArrayList<ArrayList<type>>
    Par CSI_Bern dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 29/12/2010, 15h32
  2. Problème dans le paquetage java.util
    Par MaxBomba dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 10/11/2006, 22h45
  3. Problème de date avec JAVA & Oracle
    Par bobic dans le forum JDBC
    Réponses: 2
    Dernier message: 02/11/2006, 12h21
  4. problème d'execution programme java
    Par mel_gasy dans le forum EDI et Outils pour Java
    Réponses: 6
    Dernier message: 08/10/2006, 01h29
  5. Problème avec ArrayList <String>
    Par fiphi dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 29/08/2006, 09h30

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