Author: erans
Date: Fri Sep  6 16:15:34 2013
New Revision: 1520622

URL: http://svn.apache.org/r1520622
Log:
Reuse method from "MathArrays".
Merged "if" cases.

Modified:
    
commons/proper/math/trunk/src/main/java/org/apache/commons/math3/util/Combinations.java

Modified: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math3/util/Combinations.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/util/Combinations.java?rev=1520622&r1=1520621&r2=1520622&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/main/java/org/apache/commons/math3/util/Combinations.java
 (original)
+++ 
commons/proper/math/trunk/src/main/java/org/apache/commons/math3/util/Combinations.java
 Fri Sep  6 16:15:34 2013
@@ -131,16 +131,9 @@ public class Combinations implements Ite
     /** {@inheritDoc} */
     @Override
     public Iterator<int[]> iterator() {
-        if (k == 0) {
-            return new SingletonIterator(new int[]{});
-        }
-        if (k == n) {
-            // TODO: once getNatural is extracted from RandomDataGenerator, 
use it
-            final int[] natural = new int[n];
-            for (int i = 0; i < n; i++) {
-                natural[i] = i;
-            }
-            return new SingletonIterator(natural);
+        if (k == 0 ||
+            k == n) {
+            return new SingletonIterator(MathArrays.natural(k));
         }
 
         switch (iterationOrder) {


Reply via email to