Bonjour,
Je voudrais faire une methode static qui renvoie une liste de string sans avoir à la recréer à chaque fois. Celle liste est fixe et est connue au début.
J'avais pensé au code suivant mais je suis pas sur que ca marche à cause du multithread.
Ensuite j'ai pensé à ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private static List listDetailsOfCharge = null; private static List getDetailsOfChargeList() { if(listDetailsOfCharge==null){ listDetailsOfCharge = new ArrayList(); listDetailsOfCharge.add("BEN"); listDetailsOfCharge.add("OUR"); listDetailsOfCharge.add("SHA"); } return listDetailsOfCharge; }
Sans utiliser de synchronise comment je fais?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private static List listDetailsOfCharge = new ArrayList(); static { listDetailsOfCharge.add("BEN"); listDetailsOfCharge.add("OUR"); listDetailsOfCharge.add("SHA"); } private static List getDetailsOfChargeList() { return listDetailsOfCharge; }
Merci pour votre aide.
Partager