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