Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1730 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Question sur les tableaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question sur les tableaux

n°432133
spiritous
Posté le 18-06-2003 à 17:11:03  profilanswer
 

Bonjour,
 
Au cours d'info (java), on nous apprend comment sont implémentées différentes structures de données ( pille, liste, vecteur, arbre, ...) mais moi j'aurais voulu savoir comment est implémenté un bête tableau.  Ca me parrait pourtant la base de tout mais on en parle nulle part ...
 

mood
Publicité
Posté le 18-06-2003 à 17:11:03  profilanswer
 

n°432233
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 18-06-2003 à 18:12:27  profilanswer
 

implementé?
si tu entends par la remplir une case de ton bete tableau...
-> beteTablo[ligne][colone] = value;
 
sinon defini implémenté

n°432246
spiritous
Posté le 18-06-2003 à 18:36:11  profilanswer
 

En fait je veux savoir ce qui se cache derrière un tableau.
 
Par exemple une implémentation possible pour une pille, est une suite de noeuds qui se référencient les uns les autres.
 
A première vue pour un tableau j'aurais dis que c'est un ensemble de variables ... mais je vois pas bien comment ca fonctionnne.


Message édité par spiritous le 18-06-2003 à 18:42:35
n°432287
benou
Posté le 18-06-2003 à 19:12:43  profilanswer
 

Le tableau c'est un type natif au langage. Y a pas de classe tableau.  
 
en java, c'est un espace mémoire de L fois la taille d'un pointeur (L étant la longueur du tableau). Chaque case du tableau contient une référence vers l'objet se trouvant dans la case ou null.
 
c'est pareil dans les autres langage sauf que c'est pas la taille d'un pointeur mais la taille du type que tu mets dedans.
 
Quand on a fait du C avant, on se pose pas ce genre de questions :)


---------------
ma vie, mon oeuvre - HomePlayer
n°432307
deltaden
Posté le 18-06-2003 à 19:31:24  profilanswer
 

benou a écrit :

Le tableau c'est un type natif au langage. Y a pas de classe tableau.  
 
en java, c'est un espace mémoire de L fois la taille d'un pointeur (L étant la longueur du tableau). Chaque case du tableau contient une référence vers l'objet se trouvant dans la case ou null.
 
c'est pareil dans les autres langage sauf que c'est pas la taille d'un pointeur mais la taille du type que tu mets dedans.
 
Quand on a fait du C avant, on se pose pas ce genre de questions :)


ben quand tu fais un tableau avec des types primitifs, il met pas directement les types dedant ?? Pourquoi ils utiliseraient des pointeurs ??

n°432327
spiritous
Posté le 18-06-2003 à 19:46:31  profilanswer
 

Mmm Ok, j'y vois déjà plus clair :)
mais je comprends plus quelque chose : comment ce fait il alors que les tableaux sont des objets ?  

n°432397
the real m​oins moins
Posté le 18-06-2003 à 21:15:19  profilanswer
 

benou a écrit :

Quand on a fait du C avant, on se pose pas ce genre de questions :)

j'ai jamais fait de C et je me pose pas non plus ce genre de questions [:ddr555]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°432485
benou
Posté le 18-06-2003 à 22:58:15  profilanswer
 

deltaden a écrit :


ben quand tu fais un tableau avec des types primitifs, il met pas directement les types dedant ?? Pourquoi ils utiliseraient des pointeurs ??


ouais ok, j'ai fait un petit raccourcit. Je parlais des tableaux d'objets ...  pour les types primtif c'est L * la taille du type (comme en C)


---------------
ma vie, mon oeuvre - HomePlayer
n°432488
benou
Posté le 18-06-2003 à 23:00:13  profilanswer
 

the real moins moins a écrit :

j'ai jamais fait de C


[:serial coder]
 
comment tu peux autant aprécier le java si t'as jamais fait de C ??? [:ddr555]


---------------
ma vie, mon oeuvre - HomePlayer
n°432495
the real m​oins moins
Posté le 18-06-2003 à 23:08:27  profilanswer
 

benou a écrit :


[:serial coder]
 
comment tu peux autant aprécier le java si t'as jamais fait de C ??? [:ddr555]

j'ai tenté de lire le ritchie et karnighan, ça m'a suffit [:ddr555]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 18-06-2003 à 23:08:27  profilanswer
 

n°432503
uriel
blood pt.2
Posté le 18-06-2003 à 23:35:10  profilanswer
 

benou a écrit :


[:serial coder]
 
comment tu peux autant aprécier le java si t'as jamais fait de C ??? [:ddr555]


 
parce que le java c'est comme de la poësie  :love:
 
edit; je dirai même plus http://ivan.la-offteam.com/benou/benou_love.gif


Message édité par uriel le 18-06-2003 à 23:35:55

---------------
IVG en france
n°432507
deltaden
Posté le 18-06-2003 à 23:45:59  profilanswer
 

benou a écrit :

ouais ok, j'ai fait un petit raccourcit. Je parlais des tableaux d'objets ...  pour les types primtif c'est L * la taille du type (comme en C)


ouf, j'ai eu peur un moment :)

n°432523
benou
Posté le 19-06-2003 à 00:17:34  profilanswer
 

uriel a écrit :


parce que le java c'est comme de la poësie  :love:


j'imagine la gueule d'un code en alexendrins ! [:ddr555]


---------------
ma vie, mon oeuvre - HomePlayer
n°432651
gfive
Posté le 19-06-2003 à 09:17:05  profilanswer
 

spiritous a écrit :

Mmm Ok, j'y vois déjà plus clair :)
mais je comprends plus quelque chose : comment ce fait il alors que les tableaux sont des objets ?    


 
ben c'est pas des objets, justement!!!

n°432691
El_gringo
Posté le 19-06-2003 à 09:56:58  profilanswer
 

gfive a écrit :


 
ben c'est pas des objets, justement!!!
 


 
Ben, en Java, un petit peu quand même, vu qu'un tableau dispose d'un attribut (length). non ?

n°432735
benou
Posté le 19-06-2003 à 10:49:48  profilanswer
 

gfive a écrit :


ben c'est pas des objets, justement!!!


Si si un tableau est un objet ... un peu spécial mais c'est un object quand même ...


---------------
ma vie, mon oeuvre - HomePlayer
n°432738
benou
Posté le 19-06-2003 à 10:52:31  profilanswer
 

spiritous a écrit :


comment ce fait il alors que les tableaux sont des objets ?    


je vois pas le problème que ca te pose  :??:  
 
pkoi ca en serait pas hein ?


---------------
ma vie, mon oeuvre - HomePlayer
n°432848
the real m​oins moins
Posté le 19-06-2003 à 12:46:23  profilanswer
 

benou a écrit :


je vois pas le problème que ca te pose  :??:  
 
pkoi ca en serait pas hein ?

c'est pas un pb, a la base il voulait juste savoir comment c'est implementé ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°432944
BifaceMcLe​OD
The HighGlandeur
Posté le 19-06-2003 à 14:16:25  profilanswer
 

spiritous a écrit :

Mmm Ok, j'y vois déjà plus clair :)
mais je comprends plus quelque chose : comment ce fait il alors que les tableaux sont des objets ?    


Au niveau de la définition du langage, les tableaux sont assez bâtards : ce sont plus ou moins des instances d'Object, mais sans aucune méthode, et avec un seul attribut ("length" ).
 
D'ailleurs, vous remarquerez que la méthode statique System.arraycopy attend des paramètre de type Object pour les 2 arguments tableaux...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Question sur les tableaux

 

Sujets relatifs
petite question de logique sur les pointeursquestion sur les const &
[PHP] Question facile : Comment lire un élément d'un tableau[MySQL] Petite question necessitant reponse rapide
JAVA3D - Question trés pointu sur caméra en java3d[expressions régulières] petite question, post nº2
[CSS/HTML] Bordures et feuilles de style...[une dernière question]question de newbie sur les pointeur de fonction
[JAVA] petite question sur les tableaux à 2 dim[delphi] question sur les tableaux
Plus de sujets relatifs à : Question sur les tableaux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR