Remove duplicates from integer array

前端 未结 23 2376
执念已碎
执念已碎 2020-12-01 18:52

I having a problem with coding this:

Write a static method named removeDuplicates that takes as input an array of integers and returns as a result a new

23条回答
  •  不思量自难忘°
    2020-12-01 19:19

    public int[] removeRepetativeInteger(int[] list){
            if(list.length == 0){
                return null;
            }
            if(list.length == 1){
                return list;
            }
    
        ArrayList numbers = new ArrayList<>();
        for(int i = 0; i< list.length; i++){
            if (!numbers.contains(list[i])){
                numbers.add(list[i]);
            }
        }
        Iterator valueIterator = numbers.iterator();
        int[] resultArray = new int[numbers.size()]; 
        int i = 0;
        while (valueIterator.hasNext()) {
            resultArray[i] = valueIterator.next();
            i++;
        }
        return resultArray;     
    
    }
    

提交回复
热议问题