数组的去重 - 01版

该代码示例展示了如何在Java中通过遍历和比较数组元素来实现数组的去重。首先,通过一个嵌套循环检查每个元素是否重复,然后将不重复的元素存储到新的数组中。最后,创建一个新的数组排除掉默认值并打印去重后的结果。
摘要由CSDN通过智能技术生成
/*数组的去重(从前给后,不使用集合)*/
int[] a = {1, 2, 3, 5, 2, 0};

int length = a.length;
int[] middle = new int[length];
int k = 0;
//数组的去重1 --去重元素
for (int i = 0; i < length; i++) {
    boolean flag = true;
    for (int j = i + 1; j < length; j++) {
        if (a[i] == a[j]) {
            flag = false;
            continue;
        }
    }
    //赋值,去空位置
    if (flag) {
        middle[k] = a[i];
        k++;
    }
}
//数组的去重2 --去数组多余的默认值
int[] exclude = new int[k];
for (int w = 0; w < exclude.length; w++){
    exclude[w] = middle[w];
}
//打印去重的数组exclude
for (int q = 0; q < exclude.length; q++) {
    System.out.print(exclude[q] + ",");
}

结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值