Shorten array length once element is remove in Java

前端 未结 5 1838
庸人自扰
庸人自扰 2021-01-13 10:00

Note: Following is my homework/assignment, feel free not to answer if you will.

I want to delete/remove an element from an String array(Set) basic, I\'m not allowe

5条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-13 10:55

    void remove(String newValue) {
        if(setElements.length == 0) return;
        String [] array = new String[setElements.length-1];
        int j = 0;
        for ( int i = 0; i < setElements.length; i++) {
           if ( setElements[i] != newValue ) {
                array[j++] = setElements[i];
           }
        }
        setElements = array;
    }
    

提交回复
热议问题