diff --git a/src/org/redkale/util/Utility.java b/src/org/redkale/util/Utility.java index bd1ee4c71..a8a8670a9 100644 --- a/src/org/redkale/util/Utility.java +++ b/src/org/redkale/util/Utility.java @@ -566,6 +566,56 @@ public final class Utility { return false; } + /** + * 判断指定值是否包含指定的数组中,包含返回true + * + * @param values 集合 + * @param value 单值 + * + * @return boolean + */ + public static boolean contains(int[] values, int value) { + if (values == null) return false; + for (int v : values) { + if (v == value) return true; + } + return false; + } + + /** + * 判断指定值是否包含指定的数组中,包含返回true + * + * @param values 集合 + * @param value 单值 + * + * @return boolean + */ + public static boolean contains(long[] values, long value) { + if (values == null) return false; + for (long v : values) { + if (v == value) return true; + } + return false; + } + + /** + * 判断指定值是否包含指定的数组中,包含返回true + * + * @param 泛型 + * @param values 集合 + * @param value 单值 + * + * @return boolean + */ + public static boolean contains(T[] values, T value) { + if (values == null) return false; + for (T v : values) { + if (v == null && value == null) return true; + if (v != null && v.equals(value)) return true; + } + return false; + } + /** * 删除掉字符串数组中包含指定的字符串 *