替换每个变量的attrubute名称中的数字(java)

时间:2015-06-07 13:02:31

标签: java android

在我的应用程序中,我有几组变量属性和他们自己的代码。如何在每个变量的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");

2 个答案:

答案 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"));
}

事实上,您也可以使用数组,但列表可以比数组做更多的事情,并且不必预先定义它们的大小。