Programmierung noob hier, also wahrscheinlich eine dumme Frage, aber es gibt keinen plus-gleich (+ =) Operator für eine ThreadLocal-Variable in Java, oder? So etwas funktioniert:ThreadLocal plus-gleich (+ =) in Java?
public static ThreadLocal<Double> tl = new ThreadLocal<>();
public double whatever;
//stuff here
double temp = tl.get()+whatever;
tl.set(temp);
oder die letzten beiden Zeilen zu ersetzen mit:
tl.set(tl.get()+whatever);
Ich wollte nur sicherstellen, dass es keine andere Art und Weise. Es wäre schön, wenn es so etwas wie war:
tl.add(whatever);
Es gibt keinen solchen Operator für Thread Variable. –
Da 'ThreadLocal' vom generischen Typ ist (buchstäblich), gibt es keine Möglichkeit, eine solche Methode zur Verfügung zu stellen. Was würde 'add' zum Beispiel für' ThreadLocal 'zu erwarten sein? –
Quota
@Quota: Touché. –