This is an automated email from the ASF dual-hosted git repository.
mattjuntunen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-numbers.git
The following commit(s) were added to refs/heads/master by this push:
new 4374325 NUMBERS-166: removing BiConsumer implementation from
SortInPlace
4374325 is described below
commit 437432572b9840ebf7b34efa5e0de35971a38f79
Author: Matt Juntunen <[email protected]>
AuthorDate: Sat Jul 10 07:46:08 2021 -0400
NUMBERS-166: removing BiConsumer implementation from SortInPlace
---
.../org/apache/commons/numbers/arrays/SortInPlace.java | 16 +++++++---------
.../apache/commons/numbers/arrays/SortInPlaceTest.java | 12 ++++++------
2 files changed, 13 insertions(+), 15 deletions(-)
diff --git
a/commons-numbers-arrays/src/main/java/org/apache/commons/numbers/arrays/SortInPlace.java
b/commons-numbers-arrays/src/main/java/org/apache/commons/numbers/arrays/SortInPlace.java
index ee160a6..0e2eccf 100644
---
a/commons-numbers-arrays/src/main/java/org/apache/commons/numbers/arrays/SortInPlace.java
+++
b/commons-numbers-arrays/src/main/java/org/apache/commons/numbers/arrays/SortInPlace.java
@@ -17,12 +17,11 @@
package org.apache.commons.numbers.arrays;
-import java.util.Comparator;
-import java.util.List;
import java.util.ArrayList;
-import java.util.Collections;
import java.util.Arrays;
-import java.util.function.BiConsumer;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
/**
* Sort an array and perform the same reordering of entries on other arrays.
@@ -32,14 +31,14 @@ import java.util.function.BiConsumer;
* <li>{@code y = [1, 2, 3]}</li>
* <li>{@code z = [0, 5, 7]}</li>
* </ul>
- * then {@code Sort.ASCENDING.accept(x, y, z)} will update those arrays:
+ * then {@code Sort.ASCENDING.apply(x, y, z)} will update those arrays:
* <ul>
* <li>{@code x = [1, 2, 3]}</li>
* <li>{@code y = [2, 3, 1]}</li>
* <li>{@code z = [5, 7, 0]}</li>
* </ul>
*/
-public enum SortInPlace implements BiConsumer<double[], double[][]> {
+public enum SortInPlace {
/** Sort in ascending order. */
ASCENDING((o1, o2) -> Double.compare(o1.key(), o2.key())),
/** Sort in descending order. */
@@ -64,9 +63,8 @@ public enum SortInPlace implements BiConsumer<double[],
double[][]> {
* those performed on {@code x}.
* @throws IllegalArgumentException if not all arrays have the same size.
*/
- @Override
- public void accept(double[] x,
- double[]... yList) {
+ public void apply(double[] x,
+ double[]... yList) {
final int yListLen = yList.length;
final int len = x.length;
diff --git
a/commons-numbers-arrays/src/test/java/org/apache/commons/numbers/arrays/SortInPlaceTest.java
b/commons-numbers-arrays/src/test/java/org/apache/commons/numbers/arrays/SortInPlaceTest.java
index 7523608..30cc69c 100644
---
a/commons-numbers-arrays/src/test/java/org/apache/commons/numbers/arrays/SortInPlaceTest.java
+++
b/commons-numbers-arrays/src/test/java/org/apache/commons/numbers/arrays/SortInPlaceTest.java
@@ -31,7 +31,7 @@ class SortInPlaceTest {
final double[] y = {4, 25, 9, 1, 16};
final double[] z = {8, -125, 27, 1, 64};
- SortInPlace.ASCENDING.accept(x, y, z);
+ SortInPlace.ASCENDING.apply(x, y, z);
final double[] xE = {-3, 1, 2, 4, 5};
final double[] yE = {9, 1, 4, 16, 25};
@@ -48,7 +48,7 @@ class SortInPlaceTest {
final double[] y = {4, 25, 9, 1, 16};
final double[] z = {8, -125, 27, 1, 64};
- SortInPlace.DESCENDING.accept(x, y, z);
+ SortInPlace.DESCENDING.apply(x, y, z);
final double[] xE = {5, 4, 2, 1, -3};
final double[] yE = {25, 16, 4, 1, 9};
@@ -66,7 +66,7 @@ class SortInPlaceTest {
final double[] y = {1, 2, 3};
final double[] z = {0, 5, 7};
- SortInPlace.ASCENDING.accept(x, y, z);
+ SortInPlace.ASCENDING.apply(x, y, z);
final double[] xE = {1, 2, 3};
final double[] yE = {2, 3, 1};
@@ -84,8 +84,8 @@ class SortInPlaceTest {
final double[] two = {1, 2};
final double[] onep = {2};
- Assertions.assertThrows(IllegalArgumentException.class, () ->
SortInPlace.ASCENDING.accept(one, two));
- Assertions.assertThrows(NullPointerException.class, () ->
SortInPlace.ASCENDING.accept(one, nullArray));
- Assertions.assertThrows(NullPointerException.class, () ->
SortInPlace.ASCENDING.accept(one, onep, nullArray));
+ Assertions.assertThrows(IllegalArgumentException.class, () ->
SortInPlace.ASCENDING.apply(one, two));
+ Assertions.assertThrows(NullPointerException.class, () ->
SortInPlace.ASCENDING.apply(one, nullArray));
+ Assertions.assertThrows(NullPointerException.class, () ->
SortInPlace.ASCENDING.apply(one, onep, nullArray));
}
}