如何在Android中创建和读取数组?

时间:2012-06-12 20:28:58

标签: android arrays

我在其他语言中使用了数组(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 P.I.”和“MASH”。

我可以用什么方法来实现这个目标?

2 个答案:

答案 0 :(得分: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或一组字符。

答案 1 :(得分: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方法显示你有咒语。 / p>