This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git


The following commit(s) were added to refs/heads/master by this push:
     new a1ea0e441 Deprecate NumberUtils.compare(byte, byte) in favor of 
Byte.compare(byte, byte)
a1ea0e441 is described below

commit a1ea0e4412ce551a3ca605024c005a293d40acb3
Author: Gary D. Gregory <[email protected]>
AuthorDate: Sat Sep 6 07:44:39 2025 -0700

    Deprecate NumberUtils.compare(byte, byte) in favor of Byte.compare(byte,
    byte)
---
 src/changes/changes.xml                                         | 1 +
 src/main/java/org/apache/commons/lang3/ArrayUtils.java          | 2 +-
 src/main/java/org/apache/commons/lang3/math/NumberUtils.java    | 4 +++-
 src/main/java/org/apache/commons/lang3/mutable/MutableByte.java | 4 +---
 4 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 9f5233d3b..38270c28b 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -61,6 +61,7 @@ The <action> type attribute can be add,update,fix,remove.
     <action issue="LANG-1720" type="fix" dev="ggregory" due-to="Sheung Chi 
Chan, Arthur Chan, Gary Gregory, Elliotte Rusty Harold">Improve Javadocs for 
Conversion.</action>
     <action                   type="fix" dev="ggregory" due-to="mayuming">Fix 
CalendarUtils.toLocalDate() Javadoc return type description #1440.</action>
     <action                   type="fix" dev="ggregory" due-to="mayuming">Fix 
the method name in Javadoc examples for CharUtils.isHex() #1444.</action>
+    <action                   type="fix" dev="ggregory" due-to="Gary 
Gregory">Deprecate NumberUtils.compare(byte, byte) in favor of 
Byte.compare(byte, byte).</action>
     <!-- FIX Javadoc -->
     <action                   type="fix" dev="ggregory" due-to="Gary 
Gregory">[javadoc] General improvements.</action>
     <action                   type="fix" dev="ggregory" due-to="Gary 
Gregory">[javadoc] Fix thrown exception documentation for 
org.apache.commons.lang3.reflect.MethodUtils.getMethodObject(Class&lt;?&gt;, 
String, Class&lt;?&gt;...).</action>
diff --git a/src/main/java/org/apache/commons/lang3/ArrayUtils.java 
b/src/main/java/org/apache/commons/lang3/ArrayUtils.java
index 7377e66bb..73ac6cb80 100644
--- a/src/main/java/org/apache/commons/lang3/ArrayUtils.java
+++ b/src/main/java/org/apache/commons/lang3/ArrayUtils.java
@@ -3622,7 +3622,7 @@ public static boolean isSorted(final byte[] array) {
         final int n = array.length;
         for (int i = 1; i < n; i++) {
             final byte current = array[i];
-            if (NumberUtils.compare(previous, current) > 0) {
+            if (Byte.compare(previous, current) > 0) {
                 return false;
             }
             previous = current;
diff --git a/src/main/java/org/apache/commons/lang3/math/NumberUtils.java 
b/src/main/java/org/apache/commons/lang3/math/NumberUtils.java
index 233718ccb..01c2bf7d4 100644
--- a/src/main/java/org/apache/commons/lang3/math/NumberUtils.java
+++ b/src/main/java/org/apache/commons/lang3/math/NumberUtils.java
@@ -95,9 +95,11 @@ public class NumberUtils {
      *         a value less than {@code 0} if {@code x < y}; and
      *         a value greater than {@code 0} if {@code x > y}
      * @since 3.4
+     * @deprecated Use {@link Byte#compare(byte, byte)}.
      */
+    @Deprecated
     public static int compare(final byte x, final byte y) {
-        return x - y;
+        return Byte.compare(x, y);
     }
 
     /**
diff --git a/src/main/java/org/apache/commons/lang3/mutable/MutableByte.java 
b/src/main/java/org/apache/commons/lang3/mutable/MutableByte.java
index a9c38acdf..519ff9c75 100644
--- a/src/main/java/org/apache/commons/lang3/mutable/MutableByte.java
+++ b/src/main/java/org/apache/commons/lang3/mutable/MutableByte.java
@@ -16,8 +16,6 @@
  */
 package org.apache.commons.lang3.mutable;
 
-import org.apache.commons.lang3.math.NumberUtils;
-
 /**
  * A mutable {@code byte} wrapper.
  * <p>
@@ -142,7 +140,7 @@ public byte byteValue() {
      */
     @Override
     public int compareTo(final MutableByte other) {
-        return NumberUtils.compare(this.value, other.value);
+        return Byte.compare(this.value, other.value);
     }
 
     /**

Reply via email to