Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 字符串[]。在Android 1.5中清除_Java_Android - Fatal编程技术网

Java 字符串[]。在Android 1.5中清除

Java 字符串[]。在Android 1.5中清除,java,android,Java,Android,我正在尝试将一些Android 2.x代码移植到Android 1.5,下面是有问题的一行: String[] myStringsArray = ... ... myStringsArray.clear(); Android 1.5中未定义字符串[].clear(),导致以下错误: [javac] MyClass.java:1692: cannot find symbol [javac] symbol : method clear() [javac] location: class java

我正在尝试将一些Android 2.x代码移植到Android 1.5,下面是有问题的一行:

String[] myStringsArray = ...
...
myStringsArray.clear();
Android 1.5中未定义字符串[].clear(),导致以下错误:

[javac] MyClass.java:1692: cannot find symbol
[javac] symbol  : method clear()
[javac] location: class java.lang.String[]
[javac]         myStringsArray.clear();

我能用的最好的方法是什么?

没有为数组定义这样的方法
clear()
。你可以选择并使用
clear()

没有为数组定义这样的方法
clear()
。你可以选择并使用
clear()
你可以使用
java.util.Arrays
实用程序类

Array
提供了一个名为
fill()
的静态方法,该方法将
Array
作为第一个参数,将
对象
或原语作为第二个参数填充数组

您可以像这样用
null
填充数组

String myStringsArray[] = ...

Arrays.fill(myStringsArray, null);

现在数组中的每个位置都是空的。

您可以使用
java.util.Arrays
实用程序类

Array
提供了一个名为
fill()
的静态方法,该方法将
Array
作为第一个参数,将
对象
或原语作为第二个参数填充数组

您可以像这样用
null
填充数组

String myStringsArray[] = ...

Arrays.fill(myStringsArray, null);

现在数组中的每个位置都是空的。

没有这样的方法来清除字符串[]


您可以使用新字符串[0];要清除字符串数组中的值,没有清除字符串[]的方法


您可以使用新字符串[0];要清除字符串数组中的值,我不想更改此变量的类型,它会对许多其他类产生巨大影响。@Nicoal:数组在Java中从来没有
clear()
方法。您希望通过此调用实现什么?然后只需将其设置为
null
,如果需要,在rest代码中添加空性检查,或者您可以简单地创建一个新数组,该数组将创建先前的对象引用,而不必为GC做好准备,您将拥有一个新数组,该数组为clearedI不希望更改此变量的类型,它对许多其他类都有巨大的影响。@Nicoal:array在Java中从来没有
clear()
方法。您希望通过此调用实现什么?然后只需将其设置为
null
,如果需要,在rest代码中添加空性检查,或者您可以简单地创建一个新数组,该数组将创建先前的对象引用,而不太适合GC,并且您将拥有一个已清除的新数组