189 8069 5689

java创建不重复集合应该如何做

今天小编给大家分享的是java创建不重复集合应该如何做,相信很多人都不太了解,为了让大家更加了解java创建不重复集合的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

成都创新互联提供高防主机、云服务器、香港服务器、棕树数据中心

java怎么创建不重复的集合?

java中创建不重复的集合有多种方法,下面我们介绍Java中创建不重复集合的四种常用方法。

方法一、需要一个存储去重后元素的数组,然后两层循环,外层遍历原数组,内容逐个判断是否和之后的元素重复,然后再提出来存入新的数组。

    public static Object[] ifRepeat(Object[] arr){  
        //用来记录去除重复之后的数组长度和给临时数组作为下标索引  
        int t = 0;  
        //临时数组  
        Object[] tempArr = new Object[arr.length];  
        //遍历原数组  
        for(int i = 0; i < arr.length; i++){  
            //声明一个标记,并每次重置  
            boolean isTrue = true;  
            //内层循环将原数组的元素逐个对比  
            for(int j=i+1;j

方法二、只需要创建一个集合,然后遍历数组逐一放入集合,只要在放入之前用contains()方法判断一下集合中是否已经存在这个元素就行了,然后用toArray转成数组。

   public static void ifRepeat2(Object[] arr){  
        //创建一个集合  
        List list = new ArrayList();  
        //遍历数组往集合里存元素  
        for(int i=0;i

方法三、最简单的方法就是利用Set集合无序不可重复的特性进行元素过滤。

public static Object[] ifRepeat3(Object[] arr){  
        //实例化一个set集合  
        Set set = new HashSet();  
        //遍历数组并存入集合,如果元素已存在则不会重复存入  
        for (int i = 0; i < arr.length; i++) {  
            set.add(arr[i]);  
        }  
        //返回Set集合的数组形式  
        return set.toArray();  
    }

方法四、链表的哈希集合:有顺序,不重复。

 public static void ifRepeat4(Object[] arr){  
          
        LinkedHashSet haoma = new LinkedHashSet();  
        for (int i = 0; i < arr.length; i++) {  
            haoma.add(arr[i]);  
        }  
          
        // 创建迭代器  
        Iterator iterator = haoma.iterator();  
        int a = 0;  
        // 迭代集合  
        while (iterator.hasNext()) { // true  
            Object c = iterator.next();  
              
            System.out.println(c);  
        }  
    }

以上就是java创建不重复集合应该如何做的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注创新互联行业资讯频道哦!


文章名称:java创建不重复集合应该如何做
转载源于:http://cdxtjz.cn/article/gojpsg.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。