J'aimerais supprimer tous les éléments du tableau String
, par exemple:
String example[]={"Apple","Orange","Mango","Grape","Cherry"};
Y at-il un moyen simple de le faire, un extrait sur ce sera utile.Merci
Si example
est pas final
, une simple réaffectation fonctionnerait:
example = new String[example.length];
Cela suppose que vous avez besoin que le tableau conserve la même taille. Si cela n'est pas nécessaire, créez un tableau vide:
example = new String[0];
Si est final
, alors vous pourriez null
tous les éléments:
Arrays.fill( example, null );
ArrayList
ou similaireexample = new String[example.length];
Si vous avez besoin d'une collection dynamique, envisagez d'utiliser l'une des implémentations de Java.util.Collection qui convient à votre problème. Par exemple. Java.util.List.
list.clear () est documenté pour effacer la liste de tableaux.
list.removeAll () n'a aucune documentation dans Eclipse.
Réaffecter à nouveau. Comme example = new String[(size)]
Généralement, quelqu'un utilise des collections si quelque chose change fréquemment.
Par exemple.
List<String> someList = new ArrayList<String>();
// initialize list
someList.add("Mango");
someList.add("....");
// remove all elements
someList.clear();
// empty list
Un ArrayList
, par exemple, utilise un support Array
. Le redimensionnement et ce genre de choses sont gérés automatiquement. Dans la plupart des cas, c'est la manière appropriée.
Il suffit de réinitialiser le tableau
example = new String[size]
ou s'il se trouve dans une boucle en cours d'exécution, il suffit de re-déclarer à nouveau,
**for(int i=1;i<=100;i++)
{
String example = new String[size]
//Your code goes here``
}**