quel objet choisir pour mon besoin?

quel objet choisir pour mon besoin? - Java - Programmation

Marsh Posté le 20-01-2004 à 17:23:35    

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
Reply

Marsh Posté le 20-01-2004 à 17:23:35   

Reply

Marsh Posté le 20-01-2004 à 18:09:53    

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 :)

Reply

Marsh Posté le 20-01-2004 à 18:11:12    

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:

Reply

Marsh Posté le 20-01-2004 à 19:32:39    

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...)

Reply

Marsh Posté le 20-01-2004 à 20:54:05    

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed