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

  FORUM HardWare.fr
  Programmation
  Java

  Quel est la différence enre hashtable et hashmap ?

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Quel est la différence enre hashtable et hashmap ?

n°565010
sdk
Posté le 12-11-2003 à 16:00:32  profilanswer
 

merci :hello:

mood
Publicité
Posté le 12-11-2003 à 16:00:32  profilanswer
 

n°565011
benou
Posté le 12-11-2003 à 16:01:44  profilanswer
 

hashtable c'est mal :o
 
c'est "l'ancienne" version de HashMap. Elle est synchronizée => moins performante.


---------------
ma vie, mon oeuvre - HomePlayer
n°565012
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 12-11-2003 à 16:02:13  profilanswer
 

benou a écrit :

hashtable c'est mal :o
 
c'est "l'ancienne" version de HashMap. Elle est synchronizée => moins performante.


Mais très bien pour le multithreading. Et de toute façon, la différence synchro/non synchro ne joue pratiquement plus depuis quelques versions.


Message édité par Taiche le 12-11-2003 à 16:02:55

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°565013
sdk
Posté le 12-11-2003 à 16:02:17  profilanswer
 

merci

n°565017
benou
Posté le 12-11-2003 à 16:07:50  profilanswer
 

Taiche a écrit :


Mais très bien pour le multithreading. Et de toute façon, la différence synchro/non synchro ne joue pratiquement plus depuis quelques versions.


mais arrête de dire ca !!!
On s'en  fout que ca joue ou pas : ca sert à rien de se servir d'un vieux truc juste parce qu'il est pas bcp moins performant ! Ca a que des inconvénients. Ils sont peut être pas très importants, mais c'est que des inconvénients quand même !
 
Et si tu veux de la synchronization, tu fais Collections.synchronizedMap(taHashMap) et elle est devient synchronizée [:spamafote]
 
De toute façon, t'es quasi toujours obligé de gérer la sycnhronization à l'extérieur de la map : c'est un piège à newbie les collections synchronizées :/


---------------
ma vie, mon oeuvre - HomePlayer
n°565023
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 12-11-2003 à 16:11:50  profilanswer
 

benou a écrit :


mais arrête de dire ca !!!


Ba alors arrête de te sentir obliger de toujours dire "synchronisé donc moins performant" !@# Y a 1000 fois plus de trucs importants sur lesquels il faut faire gaffe que de dire "hanlàlà, c'est synchronisé donc c'est maaaaaaaaal".
T'entretiens des légendes à la con qui ne sont plus vraies depuis longtemps et après tu vas venir te plaindre des types qui diront que Java c'est nul passke c'est lent.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°565024
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-11-2003 à 16:11:54  profilanswer
 

[:necris]

n°565025
darklord
You're welcome
Posté le 12-11-2003 à 16:12:20  profilanswer
 


 
[:xp1700]


---------------
Just because you feel good does not make you right
n°565057
benou
Posté le 12-11-2003 à 16:41:51  profilanswer
 

Taiche a écrit :


Ba alors arrête de te sentir obliger de toujours dire "synchronisé donc moins performant"


bha c'est vrai [:spamafote]
je dis pas que c'est 10 fois plus lent, je dis pas que c'est lent, je dis juste que c'est plus lent.  
 
La hastable a juste été laissé pour des raison de d'historique des codes sources ...  
Vivement qu'ils la rendent deprecated qu'on en parle plus ! :o
 
La réforme des collections en Java date de la jdk 1.2. Il serait temps de s'y mettre ! :o


---------------
ma vie, mon oeuvre - HomePlayer
n°565064
benou
Posté le 12-11-2003 à 16:43:17  profilanswer
 

et puis zut quoi, mettre du synchronizé dans un source faut avoir des bonnes raison de le faire ...
 
C'est comme si tu disais à un mec de rajouter des bloc synchronized partout :/ Même si c'est pas bcp plus lent, c'est juste que ca sert à rien [:spamafote]


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 12-11-2003 à 16:43:17  profilanswer
 

n°565066
chrisbk
-
Posté le 12-11-2003 à 16:43:49  profilanswer
 

Ah un fight Java Vs Java, je dois dire que c une premiere :sol:
 

n°565071
benou
Posté le 12-11-2003 à 16:45:31  profilanswer
 

chrisbk a écrit :

Ah un fight Java Vs Java, je dois dire que c une premiere :sol:


c'est Taiche [:sisicaivrai] y dit toujours que hashtable c'est bien [:sisicaivrai]


---------------
ma vie, mon oeuvre - HomePlayer
n°565076
chrisbk
-
Posté le 12-11-2003 à 16:46:56  profilanswer
 

benou a écrit :


c'est Taiche [:sisicaivrai] y dit toujours que hashtable c'est bien [:sisicaivrai]


 
ben perso je trouvais ta remarque sur les perfs tres rigolote puisque je me rapelle que t'avais un jour poster un PPT de sun sur les 10 mythes des perfs Java et dedans y'avait "mythe xx : synchronized fais tout ramer" alors bon [:jofission]

n°565084
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 12-11-2003 à 16:50:03  profilanswer
 

Bon alors j'vais préciser ma pensée :o
Chu d'accord quand tu dis qu'il faut pas en coller partout sous prétexte d'une éventuelle compatibilité multithread à la con. Maintenant, chu pas d'accord sur la façon de dire "c'est mal passke c'est plus lent" :o Stout :o

chrisbk a écrit :


ben perso je trouvais ta remarque sur les perfs tres rigolote puisque je me rapelle que t'avais un jour poster un PPT de sun sur les 10 mythes des perfs Java et dedans y'avait "mythe xx : synchronized fais tout ramer" alors bon [:jofission]


Nan, c'est moi qui l'avais sorti, ce PDF :o
Pis retourne faire du DirectX, toi :kaola:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°565087
benou
Posté le 12-11-2003 à 16:51:15  profilanswer
 

chrisbk a écrit :


je me rapelle que t'avais un jour poster un PPT de sun sur les 10 mythes des perfs Java et dedans y'avait "mythe xx : synchronized fais tout ramer" alors bon [:jofission]


nan nan, c'était taiche qui avait posté ca :)
 
c'était déjà a propos d'un débat hastable vs hashmap d'ailleur [:ddr555]
 
et encore une fois, c'est pas parce que c'est pas bcp plus lent qu'il faut l'utiliser ... là je comprend pas le raisonement :/
 
edit : grilled, mais c'est à cause de mon proxy de brun :o


---------------
ma vie, mon oeuvre - HomePlayer
n°565089
benou
Posté le 12-11-2003 à 16:51:39  profilanswer
 

chrisbk a écrit :


je me rapelle que t'avais un jour poster un PPT de sun sur les 10 mythes des perfs Java et dedans y'avait "mythe xx : synchronized fais tout ramer" alors bon [:jofission]


nan nan, c'était taiche qui avait posté ca :)
 
c'était déjà a propos d'un débat hastable vs hashmap d'ailleur [:ddr555]
 
et encore une fois, c'est pas parce que c'est pas bcp plus lent qu'il faut l'utiliser ... là je comprend pas le raisonement :/


---------------
ma vie, mon oeuvre - HomePlayer
n°565091
chrisbk
-
Posté le 12-11-2003 à 16:52:31  profilanswer
 

Taiche a écrit :


Nan, c'est moi qui l'avais sorti, ce PDF :o


 
Ah ca va hein ? :O
c de l'enculage de mouche ca :O
 

Taiche a écrit :


Pis retourne faire du DirectX, toi :kaola:


 
Directx c un truc pour haute perfo et au taf je fais du Java, vois le paradoxe [:kiki]

n°565092
benou
Posté le 12-11-2003 à 16:52:57  profilanswer
 

Taiche a écrit :

chu pas d'accord sur la façon de dire "c'est mal passke c'est plus lent" :o


Ok, la vrai raison c'est "c'est mal parce que c'est hasbeen parce que c'est une vielle classe qui date d'avant la HashMap et que y a que les codeurs d'applet qui utilisent ca" :o


---------------
ma vie, mon oeuvre - HomePlayer
n°565093
benou
Posté le 12-11-2003 à 16:53:30  profilanswer
 

chrisbk a écrit :

Directx c un truc pour haute perfo et au taf je fais du Java, vois le paradoxe [:kiki]


tfais du java, toi [:dawa]


Message édité par benou le 12-11-2003 à 16:53:40

---------------
ma vie, mon oeuvre - HomePlayer
n°565095
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 12-11-2003 à 16:54:04  profilanswer
 

benou a écrit :


et encore une fois, c'est pas parce que c'est pas bcp plus lent qu'il faut l'utiliser ... là je comprend pas le raisonement :/


J'dis pas qu'il FAUT uriliser Hashtable, je dis qu'il ne faut pas dire que "c'est mal passke c'est nul en perfos" [:aloy]
On va y arriver :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°565096
chrisbk
-
Posté le 12-11-2003 à 16:54:41  profilanswer
 

benou a écrit :


Ok, la vrai raison c'est "c'est mal parce que c'est hasbeen parce que c'est une vielle classe qui date d'avant la HashMap et que y a que les codeurs d'applet qui utilisent ca" :o


 
l'insulte [:jofission]
 
-M'enfin ma fille vous n'y pensez pas vous n'allez tout de meme pas vous marrier avec ce....ce....ce
-Ce quoi ?
-Ce sinistre codeur d'applet !
 
 

n°565098
benou
Posté le 12-11-2003 à 16:55:23  profilanswer
 

Taiche a écrit :


J'dis pas qu'il FAUT uriliser Hashtable


:o
 
je cite :  

Citation :

Mais très bien pour le multithreading


 
:o :o


---------------
ma vie, mon oeuvre - HomePlayer
n°565099
chrisbk
-
Posté le 12-11-2003 à 16:55:25  profilanswer
 

benou a écrit :


tfais du java, toi [:dawa]


 
[:le kneu]
 
depuis mi fevrier je bosse sur "comment optimiser du code Java sur JVM pourryte" (chronique d'un echec annoncé) :O
 

n°565100
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 12-11-2003 à 16:55:52  profilanswer
 

benou a écrit :


:o
 
je cite :  

Citation :

Mais très bien pour le multithreading


 
:o :o


Ouais bon :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°565101
benou
Posté le 12-11-2003 à 16:55:54  profilanswer
 


c'était fait exprès :o


---------------
ma vie, mon oeuvre - HomePlayer
n°565116
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 12-11-2003 à 17:13:29  profilanswer
 

De toute façon, c'est la faute à DarkLord :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°565117
Krueger
tout salaire demande dutravail
Posté le 12-11-2003 à 17:13:40  profilanswer
 

Allez, tout le monde va faire la paix en acceptant qu'il n'est pas recommandé d'utiliser Hashtable au lieu de HashMap car la première inclut une fonctionalité de synchronisation en plus de la seconde, ce qui n'est pas forcément utile dans de nombreuses applications.
fonctionalité pas nécessaire = fonctionalité à éviter de préférence afin d'éviter toute mauvaise surprise ultérieure. :jap:


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°565119
chrisbk
-
Posté le 12-11-2003 à 17:14:45  profilanswer
 

Ca va Krueger ? Petit probleme de decision ? :D

n°565120
darklord
You're welcome
Posté le 12-11-2003 à 17:14:46  profilanswer
 

mais vos gueules putain [:wam]
 
taiche > [:rofl2]


---------------
Just because you feel good does not make you right
n°565128
Krueger
tout salaire demande dutravail
Posté le 12-11-2003 à 17:17:19  profilanswer
 

chrisbk a écrit :

Ca va Krueger ? Petit probleme de decision ? :D


Je voulais faire un edit, mais ça fait apparaître du texte tout moche en-dessous. Et puis j'avais posté depuis quelques secondes, mais visiblement tu as été plus rapide que moi. :D


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°565129
sdk
Posté le 12-11-2003 à 17:18:41  profilanswer
 

je savais pas que mon pauvre post allez relancer la polémique :)


Message édité par sdk le 12-11-2003 à 17:18:54
n°565147
benou
Posté le 12-11-2003 à 17:49:24  profilanswer
 


... et même dans le cas où on a besoin de synchronization, il faut utiliser de préférence une HashMap synchronizée (cf. Collection.synchronizedMap()) plutot qu'une HashTable parce qeu les hashtable c'est hasbeen.
 
C'est pas que moi qui le dit, c'est sun, et sun c'est bien, donc ce que je dis c'est bien :o  
 
(Legacy = séquelle)


---------------
ma vie, mon oeuvre - HomePlayer
n°565150
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-11-2003 à 17:59:44  profilanswer
 

[:maxxxxxx]

n°565227
veryfree
Posté le 12-11-2003 à 20:09:56  profilanswer
 

Pourquoi n'y a t il pas d'equivalent de hashtable.keys(); dans hashMap?
y a juste moyen de récupérer les "values"  mais pas toute les clés.

n°565229
benou
Posté le 12-11-2003 à 20:12:56  profilanswer
 

veryfree a écrit :

Pourquoi n'y a t il pas d'equivalent de hashtable.keys(); dans hashMap?
y a juste moyen de récupérer les "values"  mais pas toute les clés.  


parce que la HashTable ca sux, et qu'ils ont fait ca bien mieux dans la HashMap : http://java.sun.com/j2se/1.4.1/doc [...] l#keySet()
 
 :whistle:
 
edit : et si la HashTable avait pas été là, ils auraient appelé la méthode keys , ce qui aurait été plus logique => à mort la HashTable, elle salope le Collection Framework ! :o


Message édité par benou le 12-11-2003 à 20:14:29

---------------
ma vie, mon oeuvre - HomePlayer
n°565239
veryfree
Posté le 12-11-2003 à 20:18:12  profilanswer
 

merci

n°565523
the real m​oins moins
Posté le 13-11-2003 à 00:54:51  profilanswer
 

Taiche a écrit :


Ba alors arrête de te sentir obliger de toujours dire "synchronisé donc moins performant" !@# Y a 1000 fois plus de trucs importants sur lesquels il faut faire gaffe que de dire "hanlàlà, c'est synchronisé donc c'est maaaaaaaaal".
T'entretiens des légendes à la con qui ne sont plus vraies depuis longtemps et après tu vas venir te plaindre des types qui diront que Java c'est nul passke c'est lent.

:jap:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°565524
the real m​oins moins
Posté le 13-11-2003 à 00:55:22  profilanswer
 

chrisbk a écrit :


 
ben perso je trouvais ta remarque sur les perfs tres rigolote puisque je me rapelle que t'avais un jour poster un PPT de sun sur les 10 mythes des perfs Java et dedans y'avait "mythe xx : synchronized fais tout ramer" alors bon [:jofission]

c'etait moi :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°565525
the real m​oins moins
Posté le 13-11-2003 à 00:55:47  profilanswer
 

Taiche a écrit :


Nan, c'est moi qui l'avais sorti, ce PDF :o


mouarf mais non ct moi et ct pas un pdf :o
 
 
 
 
 

benou a écrit :


nan nan, c'était taiche qui avait posté ca :)  

 
[:core 666]  
 
 
 
dedjeu...


Message édité par the real moins moins le 13-11-2003 à 00:58:08

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°565565
benou
Posté le 13-11-2003 à 08:47:19  profilanswer
 

the real moins moins a écrit :


mouarf mais non ct moi et ct pas un pdf :o


si c'était un pdf et c'était Taiche :o
 
de toute façon, t'as défendu les hashtables alors je te cause plus :o


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

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

  Quel est la différence enre hashtable et hashmap ?

 

Sujets relatifs
différence entre postgresql et mysql [résolu merci][c] difference object, library, archive
Différence entre le C et le C++ ??[uml] difference entre aggregation et association ???
Différence entre office xp pro et office xp developpeur ?Difference C, C++
difference entre loperateur = et ==form et frame, ckoi la différence ?
'TCP/IP' - vs - 'UDP' c'est quoi la difference ?[Newbie] Différence fentre dos / command Ms Dos
Plus de sujets relatifs à : Quel est la différence enre hashtable et hashmap ?


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