java关于数组去重

String[] array = {"a","b","c","c","d","e","e","e","a"};  
            
            
            /*方法一:用Set去重*/
            
            List result = new ArrayList<>();
            Set set=new HashSet();
            for(int i=1;i                 result.add(array[i]);
            }
            set.addAll(result);
            System.out.println(set);
            
            
            /*方法二:使用indexof()方法去重*/
            List list = new ArrayList<>();
            list.add(array[0]);
            for(int i=1;i                 if(list.toString().indexOf(array[i])==-1){
                    list.add(array[i]);
                    
                }
                
            }
            System.out.println("list"+list);

你可能感兴趣的:(数组)