Я хотел бы удалить все элементы в массиве String, например:
String
String example[]={"Apple","Orange","Mango","Grape","Cherry"};
Есть ли что-то простое, любой фрагмент кода будет полезен. Спасибо
Если example равно , а не final, тогда будет работать простое переназначение:
example
final
example = new String[example.length];
Это предполагает, что вам нужно, чтобы массив оставался того же размера. Если в этом нет необходимости, создайте пустой массив:
example = new String[0];
Если равно final, вы можете null выделить все элементы:
null
Arrays.fill( example, null );
ArrayList
Если вам нужен динамический сбор, вам следует рассмотреть возможность использования одной из реализаций java.util.Collection, которая подходит для вашей проблемы.Например, java.util.List.
list.clear () документирован для очистки ArrayList.
list.removeAll () вообще не имеет документации в Eclipse.
Переназначить снова. Нравится example = new String[(size)]
example = new String[(size)]
Обычно кто-то использует коллекции, если что-то часто меняется.
* 1003 Е.Г. *
List<String> someList = new ArrayList<String>(); // initialize list someList.add("Mango"); someList.add("...."); // remove all elements someList.clear(); // empty list
Например, ArrayList использует подложку Array. Изменение размера и этот материал обрабатывается автоматически. В большинстве случаев это подходящий способ.
Array
Просто переинициализируйте массив
example = new String[size]
или Если он находится внутри работающего цикла, просто повторно объявите его снова,
**for(int i=1;i<=100;i++) { String example = new String[size] //Your code goes here`` }**