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

  FORUM HardWare.fr
  Programmation
  Java

  quel objet choisir pour mon besoin?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

quel objet choisir pour mon besoin?

n°616804
spitagor
Posté le 20-01-2004 à 17:23:35  profilanswer
 

J'ai une classe Preferences dans mon application.
 
Je voudrais stocker un ensemble variable contenant :
 
-une String (key)
-un tableau ou une collection de String representant une liste d'extension de fichiers
 
et je ne  suis pas sur de mon "choix" comme structure de données
pour representer ca
exemple :
 
("album photo",[.bmp,.jpg,.jpeg...])
 
Je dois pouvoir ajouter et modifier des extensions donc modifier la valeur associée a une clé.
 
J'ai choisi une Hastable (puisqu'on a pas le droit aux valeurs null)
 
Par contre pour les extensions un tableau simple suffirait je pense
 
D'ailleurs je voudrais savoir un truc : les tableaux c pourri ? vaut il mieux utiliser des "collections" qui sont plus souples?
 
En bref quand privilegier un Vector ou une ArrayList par rapport a un tableau?
 
 
Merci  


Message édité par spitagor le 20-01-2004 à 17:25:50
mood
Publicité
Posté le 20-01-2004 à 17:23:35  profilanswer
 

n°616857
EpoK
Let's burn
Posté le 20-01-2004 à 18:09:53  profilanswer
 

spitagor a écrit :

J'ai une classe Preferences dans mon application.
 
Je voudrais stocker un ensemble variable contenant :
 
-une String (key)
-un tableau ou une collection de String representant une liste d'extension de fichiers
 
et je ne  suis pas sur de mon "choix" comme structure de données
pour representer ca
exemple :
 
("album photo",[.bmp,.jpg,.jpeg...])
 
Je dois pouvoir ajouter et modifier des extensions donc modifier la valeur associée a une clé.
 
J'ai choisi une Hastable (puisqu'on a pas le droit aux valeurs null)
 
Par contre pour les extensions un tableau simple suffirait je pense
 
D'ailleurs je voudrais savoir un truc : les tableaux c pourri ? vaut il mieux utiliser des "collections" qui sont plus souples?
 
En bref quand privilegier un Vector ou une ArrayList par rapport a un tableau?
 
 
Merci  


 
moi je dirai HashMap ( + récent et y parai plus performant que hashtable)
 
dedan je croi pas qu'on puisse rentrer des tableaux, et si tu doi faire bcp de modif je te conseille pas du tout ca.
 
ensuite les différente structure de données ca dépend de ton utilisation, préfere ArrayList à Vector qui est un vielle objet tout pouri a ce que j'ai lu :)

n°616861
EpoK
Let's burn
Posté le 20-01-2004 à 18:11:12  profilanswer
 

sinon :
 
histoire de hashmap :
 
http://faqjava.developpez.com/?pag [...] S_info_map
 
et pour vector/arraylist :
 
http://faqjava.developpez.com/?pag [...] _info_list
 
bonne lecture  :hello:

n°616934
spitagor
Posté le 20-01-2004 à 19:32:39  profilanswer
 

ok merci je viens de lire tou ca...
 
 
 
Par contre il me semble bien qu'on peut y mettre des tableaux et meme toute sorte d'Object (c marké dans la doc si j'ai bien vu...)

n°617037
EpoK
Let's burn
Posté le 20-01-2004 à 20:54:05  profilanswer
 

spitagor a écrit :

ok merci je viens de lire tou ca...
 
 
 
Par contre il me semble bien qu'on peut y mettre des tableaux et meme toute sorte d'Object (c marké dans la doc si j'ai bien vu...)


 
en effet ca marche je viens de testé
 
j'avai jamais fait. Mais comme j'ai l'impression que tu comptes acceder (ajout/retrait) à tes données, je te conseille un objet


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

  quel objet choisir pour mon besoin?

 

Sujets relatifs
un objet peut-il connaitre sa référence ?Passage d'un objet
Besoin d'aide[PERL] Structure d'arbre orienté objet
[PERL] Objet et fonction "private"Access, besoin d'aide assez urgent, truc de base
[Débutant inside] Choisir x et y en écrivant dans un Componant[JS] - Débutant - Besoin d'aide pour un script ...
Besoin d explication sur les inclusions[C] besoin important d'une info sur les nombres à virgule flottante
Plus de sujets relatifs à : quel objet choisir pour mon besoin?


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