开发者社区> 问答> 正文

[@talishboy][¥20]Java 中,怎样才能打印出数组中的重复元素?

问题来自Java技术沙龙的李博
Java线下沙龙报名链接:https://yq.aliyun.com/activity/796

展开
收起
李博 bluemind 2018-12-14 16:44:03 2607 0
2 条回答
写回答
取消 提交回答
  • 遍历数组,已遍历的放到map中,对象做key,value是出现次数;

    2019-07-17 23:21:19
    赞同 展开评论 打赏
  • `public class MainClass {
    public static void main(String[] args)

    {
        int[] my_array = {1, 2, 5, 5, 6, 6, 7, 2, 9, 2};
        findDupicateInArray(my_array);
    
    }
    
    public static void findDupicateInArray(int[] a) {
        int[] b = new int[10];
        for(int j=0;j<a.length;j++) {
            int value = a[j];
            b[value] = b[value] + 1;
        }
        for(int j=0;j<b.length;j++) {
            if (b[j] > 1) {
                System.out.println("重复元素 : " + j);
            }
        }
    }

    }
    `

    2019-07-17 23:21:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载