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是你的字符串索引