Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/minfo/BedQualityExporter.java @ 7613:505737373ba4
BedQualityExporter: Use foreach instead of manual array loop.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 28 Nov 2013 10:16:55 +0100 |
parents | 61940bae77b5 |
children | e999a920f0e5 |
comparison
equal
deleted
inserted
replaced
7612:61940bae77b5 | 7613:505737373ba4 |
---|---|
61 | 61 |
62 | 62 |
63 private List<double[]> createDataRows() { | 63 private List<double[]> createDataRows() { |
64 TDoubleArrayList kms = new TDoubleArrayList(); | 64 TDoubleArrayList kms = new TDoubleArrayList(); |
65 int cols = 1; | 65 int cols = 1; |
66 for (int i = 0; i < results.length; i++) { | 66 for (BedQualityResult result : results) { |
67 BedDiameterResult[] beds = results[i].getBedResults(); | 67 BedDiameterResult[] beds = result.getBedResults(); |
68 for (int j = 0; j < beds.length; j++) { | 68 for (int j = 0; j < beds.length; j++) { |
69 TDoubleArrayList bkms = beds[j].getKms(); | 69 TDoubleArrayList bkms = beds[j].getKms(); |
70 for (int k = 0, K = bkms.size(); k < K; k++) { | 70 for (int k = 0, K = bkms.size(); k < K; k++) { |
71 double km = bkms.get(k); | 71 double km = bkms.get(k); |
72 if (!kms.contains(km)) { // XXX: O(N^2) | 72 if (!kms.contains(km)) { // XXX: O(N^2) |
73 kms.add(km); | 73 kms.add(km); |
74 } | 74 } |
75 } | 75 } |
76 } | 76 } |
77 BedloadDiameterResult[] loads = results[i].getBedloadResults(); | 77 BedloadDiameterResult[] loads = result.getBedloadResults(); |
78 for (int j = 0; j < loads.length; j++) { | 78 for (int j = 0; j < loads.length; j++) { |
79 TDoubleArrayList lkms = loads[j].getKms(); | 79 TDoubleArrayList lkms = loads[j].getKms(); |
80 for (int k = 0, L = lkms.size(); k < L; k++) { | 80 for (int k = 0, L = lkms.size(); k < L; k++) { |
81 double km = lkms.get(k); | 81 double km = lkms.get(k); |
82 if (!kms.contains(km)) { // XXX: O(N^2) | 82 if (!kms.contains(km)) { // XXX: O(N^2) |