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

avec Java Discussion :

Pointeur en java


Sujet :

avec Java

  1. #1
    chouki
    Invité(e)
    Par défaut Pointeur en java
    Bonjour à tous, voila je voudrais représenter un arbre avec des pointeurs, comme j'ai l'habitude de le faire en pascal, mais j'ai du mal à faire le lien en java, c'est pas du tout la méme chose, alors si vous auriez une idée pour m'aiguiller sa serait gentil.

    Cordialement

  2. #2
    Membre expérimenté Avatar de Tux++
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    281
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 281
    Par défaut
    Bonjour,

    en Java, (presque) tout est pointeur donc les structures d'arbres sont assez simples à implémenter, exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    public class Arbre{
     
             Arbre gauche;
             Arbre droit;
             Object noeud;
     
             public Arbre(){
                  gauche = new Arbre();
                  droit = new Arbre();
             }
     
             public Arbre(Object x){
                   gauche = new Arbre();
                   droit = new Arbre();
                   noeud = x
             }
     
             //...etc méthodes sur l'arbre
    }

  3. #3
    chouki
    Invité(e)
    Par défaut
    Solution vague, j'essaye de le dérouler , mais je comprends pas ce que crée exactement ce code

  4. #4
    Membre expérimenté Avatar de Tux++
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    281
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 281
    Par défaut
    vague? à toi de te débrouiller un peu aussi c'est pas la doc qui manque sur les arbres en java

  5. #5
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Citation Envoyé par Tux++ Voir le message
    en Java, (presque) tout est pointeur
    +1

    après implémente ton arbre comme tu le ferais en pascal, mais sans te préoccuper des pointeurs.

    En fait rien n'est pointeur en java, c'est plutôt des références

    Tu peux voir les références comme des pointeurs intelligents, pas besoin d'accéder à leur valeur ou d'extraire l'adresses d'un objet: tout est automatique

Discussions similaires

  1. Les pointeurs en Java
    Par mohsenuss91 dans le forum Général Java
    Réponses: 6
    Dernier message: 24/11/2013, 21h53
  2. Equivalent pointeurs en Java?
    Par v4np13 dans le forum Langage
    Réponses: 8
    Dernier message: 11/02/2013, 10h53
  3. Pointeur en Java
    Par Dereck07 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 02/12/2012, 23h24
  4. Parlons un peu de pointeurs : C -> Java
    Par ToTo13 dans le forum Langage
    Réponses: 11
    Dernier message: 18/04/2008, 11h55
  5. Difference entre pointeur REF et pointeur en Java ou C++
    Par lemagicien dans le forum Oracle
    Réponses: 4
    Dernier message: 21/03/2007, 16h01

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