• 技术文章 >Java >java教程

    详解Java去掉数组中的重复值的方法

    高洛峰高洛峰2017-03-20 17:10:21原创1115
    可以运用set方法,因为set方法本身不允许有重的值

    代码如下:

    public static void main(String[] args) {
            int[] a={1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3};
            System.out.println(Arrays.toString(a));
            Set<Integer> set=new HashSet<Integer>();
            for (Integer integer : a) {
                set.add(integer);
            }
            Integer[] b=set.toArray(new Integer[0]);
            System.out.println(Arrays.toString(b));
        }

    当然也可以用此方法,去除list中的重复的数

    public static void main(String[] args) {
            List<Integer> list=Arrays.asList(1,2,3,1,2,3,4,5,6,4,5,6);
            Set set=new HashSet<Integer>(list);
            list=new ArrayList<Integer>(set);
            System.out.println(list);
        }

    以上就是详解Java去掉数组中的重复值的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Java
    上一篇:Java Comparable接口的示例代码详解 下一篇:Java问题定位解决方法总结
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• Java中super关键字的用法详解• java的10种排序算法实例• 归纳整理Java线程面试题• Java归纳整理之IO流原理及流的分类• 实例介绍Java基于quasar实现协程池
    1/1

    PHP中文网