Encurte o comprimento da matriz assim que o elemento for removido em Java

Nota: A seguir é minha lição de casa / tarefa, sinta-se à vontade para não responder, se desejar.

Quero excluir / remover um elemento de uma matriz String (Set) básica, não tenho permissão para usar Collections..etc.

Agora eu tenho isso:

void remove(String newValue) {

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

               }
            }

       }   

Eu faço o que eu quero, pois ele remove o elemento de uma matriz, mas não diminui o comprimento. A seguir, é apresentado o resultado, basicamente ele remove o elemento indexado no 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

questionAnswers(5)

yourAnswerToTheQuestion