import org.apache.commons.lang.StringUtils;
import java.util.Arrays;
import java.util.HashSet;
public class BjTest {
/**
* 判断两个数组里是否包含相同的
*/
public static boolean isSameArray(String[] src ,String[] desc){
boolean has =false;
HashSet<String> 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;
}
// public static void main(String[] args) {
// BjTest test=new BjTest();
// String[] src={“8”};
// String[] desc={“3”,“8”,“11”};
// boolean sameArray = test.isSameArray(src, desc);
// System.out.println(“两个数组是否包含相同的 :”+sameArray);
//
// String age=“18”;
// String ageQj=“10~20”;
// String[] qj=ageQj.split(“~”);
// Float byage=Float.parseFloat(age);
// boolean b = test.comparisonInterval(qj[0], qj[1], byage);
// System.out.println(" 是否在年龄区间内:“+ b);
//
// String cstLvl=“16”;
// String CstLvls=“15,16,17”;
// String[] ByCstLcls=CstLvls.split(”,");
// boolean b1 = test.comparisonArray(ByCstLcls, cstLvl);
// System.out.println(“客户等级是否在客户等级数组内:”+b1);
//
//
// }
}