大家好,又见面了,我是你们的朋友全栈君。
Set set = new HasSet();
for (int x=0 ; x<arr.length ; x++){
set.add(arr[x]);
}
最后set里面的值就是arr数组去重后的所有元素,但是set中数据是无序的,会打乱原本的顺序。
LinkedHasSet<Object> temp = new LinkedHasSet<>();
for(int x=0;x<arr.lenth;x++){
temp.add(arr[x]);
}
最后temp中的结果就是保留原有顺序去除了重复的原数组数据
List list = new ArrayList();
for(int x=0;x<arr.length;x++){
if(!list.contains(arr[x])){
list.add(arr[x]);
}
}
int[] temp = {
1,2,4,4,5,5,6,7,8};
int[] Arr = new int[temp.length];
int count=0;
for(int x=0;x<temp.length;x++) {
boolean isOne = true;
for (int y=x+1;y<temp.length;y++){
if (temp[x]==temp[y]){
isOne=false;
break;
}
}
if(isOne){
Arr[x]=temp[x];
}
System.out.println(Arr[x]);
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148444.html原文链接:https://javaforall.cn