在我的应用程序中,我有几组变量属性和他们自己的代码。如何在每个变量的attrubute名称中替换数字。对于奖励,从File t1butF = new File("/data/data/app.myapp/t1but.png");
到File t[i]butF = new File("/data/data/app.myapp/t[i]but.png");
答案 0 :(得分:1)
为什么不将它创建为数组?
就像
一样File buttonF[] = new File[10];
for (int i=0; i < 10; i++) {
buttonF[i] = new File("/data/data/app.myapp/t" + i + "but.png");
}
答案 1 :(得分:0)
最好的选择是创建一个像这样的ArrayList:
List<File> myList = new ArrayList<File>();
并像这样循环:
for(int i=0; i <= 10; i++){
//do some stuff
//for example:
myList.add(new File("/data/data/app.myapp/t" + Integer.toString(i) + "but.png"));
}
事实上,您也可以使用数组,但列表可以比数组做更多的事情,并且不必预先定义它们的大小。