Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WQKms.java @ 365:c13ca9d632d6
Introduced GNU Trove to store WQKms values in a more performant data structure.
flys-artifacts/trunk@1773 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 29 Apr 2011 08:28:44 +0000 |
parents | 3e3ec9613883 |
children | d64339f9f38f |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WQKms.java Fri Apr 29 08:13:56 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WQKms.java Fri Apr 29 08:28:44 2011 +0000 @@ -1,8 +1,8 @@ package de.intevation.flys.artifacts.model; import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; + +import gnu.trove.TDoubleArrayList; /** @@ -14,19 +14,19 @@ public class WQKms implements Serializable { /** The array that contains the 'W' values.*/ - protected List<Double> w; + protected TDoubleArrayList w; /** The array that contains the 'Q' values.*/ - protected List<Double> q; + protected TDoubleArrayList q; /** The array that contains the 'KMs' values.*/ - protected List<Double> kms; + protected TDoubleArrayList kms; public WQKms() { - this.w = new ArrayList<Double>(); - this.q = new ArrayList<Double>(); - this.kms = new ArrayList<Double>(); + this.w = new TDoubleArrayList(); + this.q = new TDoubleArrayList(); + this.kms = new TDoubleArrayList(); } @@ -38,9 +38,9 @@ * @param kms a Kms. */ public void add(double w, double q, double kms) { - this.w.add(new Double(w)); - this.q.add(new Double(q)); - this.kms.add(new Double(kms)); + this.w.add(w); + this.q.add(q); + this.kms.add(kms); }