Сократить длину массива после удаления элемента в Java

Примечание: ниже приводится моя домашняя работа / задание, не стесняйтесь отвечать, если хотите.

Я хочу удалить / удалить элемент из массива String (Set) basic, мне не разрешено использовать Collections..etc.

Теперь у меня есть это:

void remove(String newValue) {

            for ( int i = 0; i < setElements.length; i++) {
               if ( setElements[i] == newValue ) {
                    setElements[i] = "";

               }
            }

       }   

Я делаю то, что хочу, так как он удаляет элемент из массива, но это не сокращает длину. Ниже приведен вывод, в основном он удаляет элемент с индексом # 1.

D:\javaprojects>java SetsDemo
Enter string element to be added
A
You entered A
Set size is: 5
Member elements on index: 0 A
Member elements on index: 1 b
Member elements on index: 2 hello
Member elements on index: 3 world
Member elements on index: 4 six
Set size is: 5
Member elements on index: 0 A
Member elements on index: 1
Member elements on index: 2 hello
Member elements on index: 3 world
Member elements on index: 4 six

Ответы на вопрос(5)

Ваш ответ на вопрос