Je n'ai pas trouvé de meilleur titre (n'hésitez pas à le modifier si vous en trouvez un meilleur), mais le cas d'utilisation est le suivant. J'ai deux listes de constantes. L'un d'entre eux contient les constantes que j'utilise dans mon application, l'autre contient les différentes constantes qui me sont envoyées via un fichier CSV (avec des données).Meilleur moyen d'implémenter un lien entre N constantes
Pour donner un exemple approximatif: dans le fichier CSV, il y a un champ appelé "id du client". Dans mon application, je veux utiliser un champ appelé "clientId". J'ai donc fondamentalement besoin de créer un lien statique entre les deux constantes, de sorte que je puisse facilement passer de l'une à l'autre en fonction de ce que je dois réaliser.
J'ai pensé créer des valeurs Map(String, String)
statiques, mais j'ai pensé qu'il pourrait y avoir de meilleures solutions.
Merci!
EDIT: modification du titre en "N" constantes au lieu de 2, car Hashmap ne semble plus être une option dans ce cas.
Quel est le problème avec l'utilisation d'une carte statique alors? – Thomas
Surtout qu'il doit être rempli dans une méthode static() {} qui sera en fait assez laide code si les listes deviennent vraiment longues. Mais ce pourrait être la meilleure solution, je voulais juste être sûr avant de le faire. –
En outre, cette solution ne fonctionnerait pas s'il devait y avoir une 3ème couche dans mon application (comme un fichier que je dois créer et envoyer à un tiers) et donc le besoin de lier 3 constantes ensemble. –