如何解决Android:指定数组大小?
| 有谁知道如何指定数组大小?public String[] videoNames = {\"\"}
上面的数组只能容纳一个值。我想扩展这个数组可以容纳多少个值。
解决方法
如果要动态大小,请使用arraylist。就像是:
public ArrayList<String> myList = new ArrayList<String>();
...
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<videoNames.length();i++)
{
// IMPORTANT : for each videoName,instantiate as new String.
videoNames[i] = new String(\"\");
}
, 如果要动态添加元素,请使用ArrayList。数组本质上是静态的。
如何将元素添加到数组列表
谢谢
迪帕克
, 用于:
public String[] videoNames = new String[SIZE]; // SIZE is an integer
或将ArrayList用于可调整大小的数组实现。
编辑:
并像这样初始化它:
int len = videoNames.length();
for(int idx = 0; idx < len; idx++) {
videoNames[idx] = \"\";
}
使用ArrayList:
ArrayList<String> videoNames = new ArrayList<String>();
// and insert
videoNames.add(\"my video\");
, 如果您要使用在通讯中写的数组列表,则这里是一个数组列表
ArrayList<String> videoNames =new ArrayList<String>();
根据需要添加任意数量,无需提供尺寸
videoNames.add(\"yourstring\");
videoNames.add(\"yourstring\");
videoNames.add(\"yourstring\");
videoNames.add(\"yourstring\");
清空列表
videoNames.clear();
得到一个字符串使用
String a=videoNames.get(2);
2是您的字符串索引
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。