我在其他语言中使用了数组(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”。
我可以用什么方法来实现这个目标?
答案 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>