欢迎光临
我们一直在努力

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 

方法二、只需要创建一个集合,然后遍历数组逐一放入集合,只要在放入之前用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 

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

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

(相关视频教程分享:java视频教程)

分享本文到
赞(0)
未经允许不得转载:爱分享 » java怎么创建不重复的集合?

评论 抢沙发

爱分享,生活常用知识教程百科分享、学习、交流平台

爱分享精选好货商城