Android:指定数组大小?
谁知道如何指定数组大小?
public String[] videoNames = {""}
上面的数组只能容纳一个值。 我想扩展这个数组可以容纳多少个值。
如果你想要动态大小,那么使用arraylist 。 就像是:
public ArrayList myList = new ArrayList (); ... myList.add("blah"); ... for(int i = 0, l = myList.size(); i < l; i++) { // do stuff with array items Log.d("myapp", "item: " + myList.get(i)); }
你应该这样写。
String[] videoNames = new String[5]; // create videoNames array with length = 5 for(int i=0;i
如果要动态添加元素,请使用ArrayList。 数组本质上是静态的。
如何将元素添加到数组列表中
谢谢迪帕克
用于:
public String[] videoNames = new String[SIZE]; // SIZE is an integer
或使用ArrayList实现可resize的数组实现。
编辑 :并像这样初始化它:
int len = videoNames.length(); for(int idx = 0; idx < len; idx++) { videoNames[idx] = ""; }
使用ArrayList :
ArrayList videoNames = new ArrayList (); // and insert videoNames.add("my video");
如果你想使用你的通讯录中写的arraylist这里是一个arraylist
ArrayList videoNames =new ArrayList ();
添加任意数量,无需给出大小
videoNames.add("yourstring"); videoNames.add("yourstring"); videoNames.add("yourstring"); videoNames.add("yourstring");
清空列表
videoNames.clear();
获取字符串使用
String a=videoNames.get(2);
2是你的字符串索引