--- jsr166/src/test/loops/IteratorLoops.java 2009/11/02 23:51:32 1.6 +++ jsr166/src/test/loops/IteratorLoops.java 2015/08/10 07:24:02 1.13 @@ -1,7 +1,7 @@ /* * Written by Doug Lea with assistance from members of JCP JSR-166 * Expert Group and released to the public domain, as explained at - * http://creativecommons.org/licenses/publicdomain + * http://creativecommons.org/publicdomain/zero/1.0/ */ import java.util.*; @@ -14,7 +14,6 @@ import java.util.*; * and long iterators. Reports include times for adds and other * checks, so overestimate times per iteration. */ - public final class IteratorLoops { static final int DEFAULT_SIZE = 16384; static final int DEFAULT_TRIALS = 4; @@ -23,17 +22,17 @@ public final class IteratorLoops { static int randomSeed = 3122688; public static void main(String[] args) throws Exception { - Class klass = Class.forName(args[0]); + Class klass = Class.forName(args[0]); int n = (args.length <= 1) ? DEFAULT_SIZE : Integer.parseInt(args[1]); int t = (args.length <= 2) ? DEFAULT_TRIALS : Integer.parseInt(args[2]); System.out.print("Class: " + klass.getName()); - System.out.print(" ~iters: " + (long)n * (long)n); + System.out.print(" ~iters: " + (long) n * (long) n); System.out.print(" trials: " + t); System.out.println(); Collection[] colls = - (Collection[])new Collection[NC]; + (Collection[])new Collection[NC]; for (int k = 0; k < colls.length; ++k) { Object x = klass.newInstance(); @@ -65,7 +64,7 @@ public final class IteratorLoops { preload(n); long startTime = System.nanoTime(); long count = traversals(n); - double elapsed = (double)(System.nanoTime() - startTime); + double elapsed = (double) (System.nanoTime() - startTime); double npi = elapsed / count; double secs = elapsed / 1000000000; System.out.printf("%7.1f ns/iter %8.3fs run time\n", npi, secs); @@ -74,7 +73,7 @@ public final class IteratorLoops { long traversals(int n) { long count = 0; long check = 0; - for (int i = 0; i < n; i++) { + for (int i = 0; i < n; i++) { check += elementCount; count += counts(); maybeAdd(); @@ -87,8 +86,8 @@ public final class IteratorLoops { int counts() { int count = 0; for (int k = 0; k < cs.length; ++k) { - for (Iterator it = cs[k].iterator(); it.hasNext();) { - if (it.next() != null) + for (Integer x : cs[k]) { + if (x != null) ++count; } } @@ -123,6 +122,4 @@ public final class IteratorLoops { try { Thread.sleep(500); } catch (Exception ex) { return; } } - - }