51,407
社区成员
发帖
与我相关
我的任务
分享 public boolean compareEqual(String[] strs){
boolean flag = false; //字符串数组中是否有两个字符串相等
String temp = "";
for (int i = 0; i < strs.length; i++) {
if (temp.contains(strs[i]+",")) {
flag = true;
break; //若果有重复就直接跳出循环
}
temp += strs[i] + ","; //将已经比较过的拼接成字符串
}
return flag;
}不过如果数组中的元素包含符号的话就需要自己设计一个特别的分隔符才行了public boolean compareEqual(String[] strs){
boolean flag = false; //字符串数组中是否有两个字符串相等
String temp = "";
for (int i = 0; i < strs.length; i++) {
if (temp.contains(strs[i])) {
flag = true;
break; //若果有重复就直接跳出循环
}
temp += strs[i]; //将已经比较过的拼接成字符串
}
return flag;
}楼主看这样子复合你要求不,设一字符串temp用来存放字符串数组中已经比较了的字符串,遍历取出字符串数据中的元素来和temp字符串做比较看是否该元素是否已经被temp字符串包含