去掉一个字符串数组中的重复项
Object[] price = null;
String[] temp = null;
temp = palltemp.split(" ");
List listtemp = Arrays.asList(temp);
Set set = new HashSet(listtemp);
Array();
temp = palltemp.split(" ");
List listtemp = Arrays.asList(temp);
Set set = new HashSet(listtemp);
Array();
import java.util.Arrays;
import java.util.HashSet;
public class FindSameElements{
/**
* 获取两个整型数组之间的重复元素集合
*
*@param array1
* 数组参数1
*@param array2
* 数组参数2
*@return
*/
public static HashSet findSame(int array1[],int array2[]){
import java.util.HashSet;
public class FindSameElements{
/**
* 获取两个整型数组之间的重复元素集合
*
*@param array1
* 数组参数1
*@param array2
* 数组参数2
*@return
*/
public static HashSet findSame(int array1[],int array2[]){
HashSet result= new HashSet();// 重复元素结果集合
HashSet set= new HashSet();// 利用HashSet来寻重复元素
for (int i= 0; i< array1.length; i++){
set.add(array1[i]);// 把 array1 添加到 set,有过滤作用
}
for (int i= 0; i< array2.length; i++){// 遍历第二个数组
if (!set.add(array2[i])){// 若有重复元素,add方法返回字段字符串去重复 false
result.add(array2[i]);// 将重复出现的元素加入结果集合
}
}
return result;
}
public static void main(String args[]){
HashSet set= new HashSet();// 利用HashSet来寻重复元素
for (int i= 0; i< array1.length; i++){
set.add(array1[i]);// 把 array1 添加到 set,有过滤作用
}
for (int i= 0; i< array2.length; i++){// 遍历第二个数组
if (!set.add(array2[i])){// 若有重复元素,add方法返回字段字符串去重复 false
result.add(array2[i]);// 将重复出现的元素加入结果集合
}
}
return result;
}
public static void main(String args[]){
int a[]= {1,6,2,8,5,8,6,9,0 };
int b[]= {4,5,4,8,7,6,2,0 };
// 获取重复元素集合
HashSet result= findSame(a, b);
// 遍历输出重复元素
for (Object o : result){
System.out.print(o+ " ");
}
}
}
int b[]= {4,5,4,8,7,6,2,0 };
// 获取重复元素集合
HashSet result= findSame(a, b);
// 遍历输出重复元素
for (Object o : result){
System.out.print(o+ " ");
}
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论