From 9f9525873405b689823c86211642a13e6985b166 Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Tue, 29 Nov 2016 16:28:08 +0100 Subject: [PATCH] Added Array util class --- src/zutil/ArrayUtil.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 src/zutil/ArrayUtil.java diff --git a/src/zutil/ArrayUtil.java b/src/zutil/ArrayUtil.java new file mode 100755 index 0000000..458f8d1 --- /dev/null +++ b/src/zutil/ArrayUtil.java @@ -0,0 +1,20 @@ +package zutil; + +/** + * A utility class containing Array specific utility methods + */ +public class ArrayUtil { + + /** + * Searches for a given object inside of an array. + * The method uses reference comparison or {@link #equals(Object)} to check for equality. + * + * @return True if the given Object is found inside the array, false otherwise. + */ + public static boolean contains(T[] array, T obj) { + for (final T element : array) + if (element == obj || obj != null && obj.equals(element)) + return true; + return false; + } +}