diff --git a/src/java/com/samskivert/util/ArrayUtil.java b/src/java/com/samskivert/util/ArrayUtil.java index a00aae43..4194e9ba 100644 --- a/src/java/com/samskivert/util/ArrayUtil.java +++ b/src/java/com/samskivert/util/ArrayUtil.java @@ -30,6 +30,24 @@ import java.util.Random; */ public class ArrayUtil { + /** + * Looks for an element that is equal to the supplied value and + * returns its index in the array. + * + * @return the index of the first matching value if one was found, -1 + * otherwise. + */ + public static int indexOf (byte[] values, byte value) + { + int count = (values == null) ? 0 : values.length; + for (int ii = 0; ii < count; ii++) { + if (values[ii] == value) { + return ii; + } + } + return -1; + } + /** * Looks for an element that is equal to the supplied value and * returns its index in the array.