我想刪除所有元素的數組String
例如在:如何刪除java中的字符串數組中的所有元素?
String example[]={"Apple","Orange","Mango","Grape","Cherry"};
有沒有簡單的做到這一點,它的任何片段會helpful.Thanks
我想刪除所有元素的數組String
例如在:如何刪除java中的字符串數組中的所有元素?
String example[]={"Apple","Orange","Mango","Grape","Cherry"};
有沒有簡單的做到這一點,它的任何片段會helpful.Thanks
如果example
是不final
然後進行簡單的重新分配將工作:
example = new String[example.length];
這是假設你所需要的陣列保持相同的大小。如果這是沒有必要再建立一個空數組:
example = new String[0];
如果是final
那麼你可以null
了所有的元素:
Arrays.fill(example, null);
ArrayList
或同類藏品第一種方法(重新分配)應該是首選的,如果它必須進行一次或兩次或幾次。否則每次最終都會爲新陣列分配內存。另外第二種方法不能用於原始數組。 – milanchandna
example = new String[example.length];
如果您需要動態收集,您應該考慮使用適合您問題的java.util.Collection實現之一。例如。 java.util.List的。
重新分配。 Like example = new String[(size)]
通常某人使用集合,如果事情經常發生變化。
E.g.
List<String> someList = new ArrayList<String>();
// initialize list
someList.add("Mango");
someList.add("....");
// remove all elements
someList.clear();
// empty list
一個ArrayList
例如使用一個背襯Array
。調整大小和這個東西是自動處理的。在大多數情況下,這是合適的方式。
list.clear()記錄用於清除ArrayList。
list.removeAll()在Eclipse中根本沒有任何文檔。
從什麼中刪除?你只是想從示例[]數組中刪除?或者你有另一個數組,你想刪除示例數組中存在的元素? – CoolBeans
刪除所有元素..... – Karthik
可能的重複:http://stackoverflow.com/questions/112503/how-do-i-remove-objects-from-an-array-in-java – tenorsax