0

我在其他语言(Python、MATLAB/Octave、C、Visual Basic、BASIC)中使用过数组,但我还没有弄清楚如何在 Android 中使用它们。

例如,我将如何修改位于http://developer.android.com/resources/tutorials/hello-world.html的 World 程序中的 Hello World 程序,以将“Hello,Android”替换为电视节目的名称,由索引号(tvshow[0]、tvshow[1] 等)?我们将数组命名为 tvshow,数组中的四个值分别为“Route 66”、“The Twilight Zone”、“Magnum PI”和“MASH”。

我可以使用什么方法来完成此操作?

4

2 回答 2

0

好吧,你说的是字符串,所以对于字符串数组,你可以简单地使用:

String[] tvshow={"Route 66","The Twilight Zone","Magnum", "P.I.", "MASH"} ;

要使用它,请使用:

String currentTvShow=tvshow[3];

要使用字符串,请阅读: http ://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html

java(和android,因为它是基于它的)上的字符串不是可变的(由于各种原因),所以它们不能被修改。如果你想修改这样的东西,要么使用StringBuilder要么使用一个字符数组。

于 2012-06-12T20:38:54.847 回答
0

还有ArrayList。因此,您所要做的就是调用 add 方法并使用 get 方法读取。

ArrayList <String> myArrayList = new ArrayList<String>();
//this is how you add the elements you want to.
myArrayList.add("Route 66");
myArrayList.add("The Twitlight Zone");
myArrayList.add("Magnum");
myArrayList.add("P.I.");
myArrayList.add("Mash");

并阅读您想要的元素:

String tvShow= myArrayList.get(2);

与普通数组(即 android 开发人员提到的数组)相比,优势在于您不需要定义数组大小,并且您可以添加新元素,以防电视显示您只需调用 add 方法即可。

于 2012-06-12T20:48:09.427 回答