大家好,又见面了,我是你们的朋友全栈君。
关于数组去重的Java函数,网上找了许多感觉都不好,所以自己想了一个,供大家参考
package step2;
import java.util.Arrays;
//数组去重函数
public class Design {
public static void main(String[] args) {
int[] test = {3,5,4,6,7,4,3,2,6};
int[] result=clearrepeat(test);
System.out.println("新的数组是:"+Arrays.toString(result));
}
private static int[] clearrepeat(int[] arr) {
// TODO Auto-generated method stub
int n=0;
//进行去重前的处理工作
for(int i=0;i<arr.length-1;i++){
if(arr[i]!=0){
for(int j=i+1;j<arr.length;j++){
if(arr[j]==arr[i]){
n++;
arr[j]=0;
}
}
}else{
continue;
}
}
//放入新数组
int x=arr.length-n;
int[] temp = new int[x];
int t=0;
for(int j=0;j<arr.length;j++){
if(arr[j]!=0){
temp[t]=arr[j];
t++;
}else{
continue;
}
}
return temp;
}
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150187.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...