bah suffit de pas faire de recherche sur "description"![]()
bah suffit de pas faire de recherche sur "description"![]()
je cherche a faire un truc qui en php est tous simple mais en java .. je trouve pas du tout ce que c'est ....
il s'agit d'un tableau multidimentionnel avec des variable de type (int, char ...) differenteÀ mon avis, ce qu'il veut, c'est stocker ces données "comme" une table de base de données...a y reflechir ca serais plus en fait une liste de liste
Une liste d'objets répondrait à son besoin, et après pour faire les recherches, il suffit qu'il parcourt sa liste...
Oui c'est ce qu'on disait. Sauf que pour optimiser les temps d'accès, il vaut mieux utiliser une HashMap, en utilisant la valeur de l'attribut comme clé.
Seul probleme, il faut créer une HashMap par attribut potentiellement recherché.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 MonObjet o1 = MapAttributId.get(2); MonObjet o2 = MapAttributName.get("seb"); ...
Un peu comme fait un SGBD avec les index si je ne m'abuse...Envoyé par pseudocode
![]()
Ce qui donc revient au même, tout en gardant une logique Objet qui va si bien à Java...
Cela dépend du nombre de données à prendre en compte...
Si y'a que 50 tuples (lignes) par table, on y perd à utiliser HashMap (en mémoire et on n'y gagne pas forcément en processeur)...
Oui, sauf que le SGBD créé et maintient a jour tout seul ses index, a partir de la définition de la structure de la table.Envoyé par Claythest
La, il faut faire le boulot du SGBD a la main. Créer les map, les remplir, les mettre a jour et les vider. Mais bon, je suis d'accord, ca reste quand meme le meilleur moyen "pur java".
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager