import org.apache.commons.lang.StringUtils;
import java.util.Arrays;
import java.util.HashSet;
/**
-
@author zq
*/
public class BjTest {/**
- 判断两个数组里是否包含相同的
*/
public static boolean isSameArray(String[] src ,String[] desc){
boolean has =false;
HashSet set = new HashSet<>(Arrays.asList(src));
set.retainAll(Arrays.asList(desc));
if (set.size()>0){
has =true;
}
return has;
}
/**
- 比较数字是否在某区间内
- min 最小值
- max 最大值
- value 比较值
*/
private boolean comparisonNumber(long min,long max,long value){
boolean flag=false;
if (value>=min&& value<=max){
flag=true;
}
return flag;
}
/**
- 比较是否存在于这个数组条件
- arr 配置数组
- value 比较值
*/
private boolean comparisonArray(String[] arr,String value){
boolean flag=true;
if (StringUtils.isEmpty(String.valueOf(value))||arr==null||arr.length<=0){
return false;
}
for (String str:arr){
if (str.equals(value)){
flag =true;
break;
}else {
flag =false;
}
}
return flag;
}
/**
- 比较字符串是否匹配条件
- confValue 配置字符串
- value 比较值
*/
private boolean comparisonString(String confValue,String value){
if (StringUtils.isEmpty(confValue)||StringUtils.isEmpty(value)){
return false;
}
if (!confValue.equals(value)){
return false;
}
return true;
}
/**
- 比较区间是否满足条件
- min 最小值
- max 最大值
- value 比较值
*/
private boolean comparisonInterval(String min,String max,float value){
Float minInt=Float.parseFloat(min);
Float maxInt =Float.parseFloat(max);
if (minInt<0&&maxInt<0){
return false;
}
if (value<0){
return false;
}
if (value<minInt||value>=maxInt){
return false;
}
return true;
}
- 判断两个数组里是否包含相同的
该博客介绍了如何使用Java进行数组相似性判断、数字区间比较、数组元素存在验证、字符串匹配以及区间条件判断的实用方法。

被折叠的 条评论
为什么被折叠?



