Kar*_*hik 13 java arrays clear
我想删除String
数组中的所有元素,例如:
String example[]={"Apple","Orange","Mango","Grape","Cherry"};
Run Code Online (Sandbox Code Playgroud)
有没有简单的做法,它上面的任何片段都会有所帮助.谢谢
Nat*_* W. 49
如果example
是不 final
那么简单的重新分配将工作:
example = new String[example.length];
Run Code Online (Sandbox Code Playgroud)
这假设您需要数组保持相同的大小.如果没有必要,那么创建一个空数组:
example = new String[0];
Run Code Online (Sandbox Code Playgroud)
如果它是 final
那么你可以null
出所有元素:
Arrays.fill( example, null );
Run Code Online (Sandbox Code Playgroud)
ArrayList
或类似的集合example = new String[example.length];
Run Code Online (Sandbox Code Playgroud)
如果需要动态集合,则应考虑使用适合您的问题的java.util.Collection实现之一.例如java.util.List.