在Android中创建动态变量

在Android中创建动态变量,android,arraylist,Android,Arraylist,我有多个字符串,比如st1、st2、st3、st4、st5、st6、st7。现在我想使用for循环的计数器(在我的例子中是int i)动态地获取该字符串。比如“st”+i,但是android不接受它,所以我应该怎么做才能动态获取字符串。有关更多信息,请参阅代码块 String image1 = cData.getString(cData.getColumnIndex("fld_image_url1")); String image2 = cData.getString(cData.getColu

我有多个字符串,比如st1、st2、st3、st4、st5、st6、st7。现在我想使用for循环的计数器(在我的例子中是int i)动态地获取该字符串。比如“st”+i,但是android不接受它,所以我应该怎么做才能动态获取字符串。有关更多信息,请参阅代码块

String image1 = cData.getString(cData.getColumnIndex("fld_image_url1"));
String image2 = cData.getString(cData.getColumnIndex("fld_image_url2"));
String image3 = cData.getString(cData.getColumnIndex("fld_image_url3"));
String image4 = cData.getString(cData.getColumnIndex("fld_image_url4"));
ArrayList<String> imagesArray = new ArrayList<String>();

 //for adding the string in the arraylist dynamically
for(int i=1;i<=4;i++){
    if("image"+i!=null){
        imagesArray.add(String.valueOf("image"+ i));    
    }
}
stringimage1=cData.getString(cData.getColumnIndex(“fld\u image\u url1”);
String image2=cData.getString(cData.getColumnIndex(“fld\U image\U url2”);
String image3=cData.getString(cData.getColumnIndex(“fld\U image\U url3”);
String image4=cData.getString(cData.getColumnIndex(“fld\U image\U url4”);
ArrayList imagesArray=新的ArrayList();
//用于在arraylist中动态添加字符串

对于(inti=1;i

List<String> imagesArray = new ArrayList<String>();
for (int i = 1; i <= 4; i++) {
    String image = cData.getString(cData.getColumnIndex("fld_image_url" + i));
    if (image != null) {
        imagesArray.add(image);
    }
}
List imagesArray=new ArrayList();

对于(inti=1;i

List<String> imagesArray = new ArrayList<String>();
for (int i = 1; i <= 4; i++) {
    String image = cData.getString(cData.getColumnIndex("fld_image_url" + i));
    if (image != null) {
        imagesArray.add(image);
    }
}
List imagesArray=new ArrayList();

对于(int i=1;i如果您希望从游标动态获取值,则将代码更改为:

 //for adding the string in the arraylist dynamically
for(int i=1;i<=4;i++){

        int count = cData.getColumnIndex("fld_image_url"+i));
        if(count != -1)
         imagesArray.add(cData.getString(count)); 
}
//用于在arraylist中动态添加字符串

对于(int i=1;i如果您希望从游标动态获取值,则将代码更改为:

 //for adding the string in the arraylist dynamically
for(int i=1;i<=4;i++){

        int count = cData.getColumnIndex("fld_image_url"+i));
        if(count != -1)
         imagesArray.add(cData.getString(count)); 
}
//用于在arraylist中动态添加字符串
对于(int i=1;i