我試圖端口某些Android 2.x的代碼爲Android 1.5,這裏是有問題的行:。字符串[]清楚在機器人1.5
String[] myStringsArray = ...
...
myStringsArray.clear();
字符串[]清晰()沒有被定義Android 1.5,導致此錯誤:
[javac] MyClass.java:1692: cannot find symbol
[javac] symbol : method clear()
[javac] location: class java.lang.String[]
[javac] myStringsArray.clear();
什麼是最好的,我可以使用呢?
我寧願不改變這個變量的類型,它在許多其他類上有巨大的影響。 – 2011-02-28 09:25:41
@Nicoal:數組在Java中從來沒有'clear()'方法。這個電話你想達到什麼目的? – 2011-02-28 09:28:14
然後只需用'null'和其他代碼(如果需要的話)添加無效性檢查,或者您可以簡單地創建一個新的數組,以創建先前的對象引用,從而爲GC做好準備,並且您將清除一個新的數組 – 2011-02-28 09:28:14