/**
* 比较两个字符串数组的是否存在相同内容,并对相同内容以数组形式返回
* @param arr1
* @param arr2
* @return
*/
private String[] compareTwoArraySame(String[] arr1, String[] arr2) {
StringBuilder sameResultTemp = new StringBuilder();
String sameResultStr = "";
Set<String> testSet = new HashSet<>();
for (int i = 0; i<arr1.length; i++){
testSet.add(arr1[i]);
}
for(int i = 0; i < arr2.length; i++){
if(! testSet.add(arr2[i])){//set集合中如果存入的值已经存在则会返回false
sameResultTemp.append(arr2[i]+",");
}
}
if(sameResultTemp != null){
sameResultStr = sameResultTemp.toString();
sameResultStr = sameResultStr.substring(0,sameResultStr.length() -1);
return sameResultStr.split(",");//返回相同的String数组
}else{
return null;//如果没有相同的元素则返回null
}
}
Comparativo JAVA si los mismos dos conjuntos de elementos, y la eliminación de los mismos elementos (en dos String [] matriz como un ejemplo)
Supongo que te gusta
Origin blog.csdn.net/qq_42755868/article/details/97639765
Recomendado
Clasificación