CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Stockage de données en Java

Maxtill
Maxtill
Niveau 7
10 avril 2016 à 14:12:57

Bonjour à tous et à toutes !

Voilà j'aimerais créer un jeu de cartes en le pensant "Objet", avant de le penser "BD".

Voilà j'ai créer un ID (qui se trouve être une suite de chiffre) pour chaque carte; ce qui me permet de les identifier assez facilement, grâce aux règles que j'ai établi.

(En gros il m'est très facile de pouvoir instancier une carte avec ses propriétés simplement grâce à son ID)

Pour pouvoir toutes les stockées, est - ce qu'il faut que je les instancies toutes sous forme d'objet dans une Hashmap statique par exemple ?

Je me dis que la hashmap risque d'être trop importante au vu du nombre d'entrées ce qui pourrait engendrer des ralentissements.

Faudrait - il que je conserve juste une HashMap (ID, ID), mais est ce que ça a un grand intérêt au final ?

Une autre petite question:

Voilà ce que je fais précédemment : c'est stocker toutes les cartes existantes (une sorte de BD en dur)

Pour un joueur précis qui a des cartes (qu'il peut aussi avoir en double , ou même plus ) , faut - il que je recrée une hashMap par joueur mais cette fois - ci avec un doublet (id, nombre) ?

J'aimerais trouver une technique très peu couteuse en mémoire et temps de recherche, avez - vous des idées ?

Merci d'avance !

Benekiki
Benekiki
Niveau 10
10 avril 2016 à 14:18:36

Je ne suis pas assez expérimenté pour répondre à toutes tes questions mais je doute fortement qu'une liste de cartes, même s'il y en a 2000 pose problème

Message édité le 10 avril 2016 à 14:18:49 par Benekiki
Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment