场景需要,写了两个场景下判断元素是否在指定的元素数组里面和 是否在指定的元素集合里面
/**
* 判断item是否在指定的元素数组里
*
* @param item
* @param inItems
* @param <T>
* @return
*/
public static <T> boolean in(T item, T... inItems) {
if (item == null || inItems == null || inItems.length == 0) {
return false;
}
for (T it : inItems) {
if (item.equals(it)) {
return true;
}
}
return false;
}
/**
* 判断item是否在指定的元素集合里
*
* @param item
* @param inItems
* @param <T>
* @return
*/
public static <T> boolean in(T item, Collection<T> inItems){
if (item == null || inItems == null || inItems.size() == 0) {
return false;
}
for (T it : inItems) {
if (item.equals(it)) {
return true;
}
}
return false;
}