Comment cree un tableau statique utilisable par toutes les classes?

Bonjour tout est dans le titre je suis débutant en java et j'aimerais cree un tableau fixe que je puisse utilisé n'importe ou dans mes differente classe que compose mon programme ?

2 réponses

  1. Modérateur
    Renseignes-toi sur le design pattern : Singleton
    0
    1. Modérateur
      Bonjour,

      Si ton tableau est
      static
      tu peux déjà l'utiliser par toutes les classes (s'il est
      public
      bien sûr), et pour être sûr que personne ne vienne le changer il devrait être
      final
      également.

      Cependant ça peut être "dangereux" si plusieurs threads manipulent le tableau en même temps, il faudrait gérer de la concurrence d'accès pour garantir la cohérence des données.

      @NHenry dans la plupart des cas une variable
      static final
      est un singleton, le ClassLoader garantie l'unicité d'initialisation du code static. Les cas où ça ne fonctionne pas serait s'il y a plusieurs ClassLoader différents, mais quand tu commences à faire ce genre de codes, c'est que tu sais ce que tu fais ;-)
      0
      1. Modérateur
        Bonsoir @KX,
        J'ai juste fais un TP de 4h sur Java, donc je ne me rappelle plus de tout les détails ;)
        Mais l'idée est la même, tu as juste été plus précis sur la technique.
        0