日期:2014-05-17  浏览次数:20753 次

关于一个java判断的问题
我有2个String[]

String1 = [a,b,c,d,a,c,d]和String2 = [c,b]

我怎么做判断String2中缺少String1中的值

------解决方案--------------------
写个双循环逐个去判断
------解决方案--------------------
循环检查判断然后删除
------解决方案--------------------
import java.util.Arrays;
public class Test1 {
public boolean check(String[] String1,String[] String2){
boolean b=true;
String s1 = Arrays.toString(String1);
int mark=0;
for(int i=0;i<String2.length;i++){
if(s1.valueOf(String2[i])!=null){
mark++;
}
}
if(mark==String1.length){
b=false;
}
System.out.println(mark);
return b;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String []String1 = {"a","b","c","d","a","c","d"};
String []String2 = {"c","b"};

Test1 t = new Test1();
if(t.check(String1,String2)){
System.out.println("String2中缺少String中的值");
}else{
System.out.println("String2中不缺少String中的值");
}
}


}