Сократить длину массива после удаления элемента в 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