Android 以自动增量为我的模型创建一个数组

Android 以自动增量为我的模型创建一个数组,android,Android,我有一个模型,我想做一个数组。问题是我是这样做的: 我的代码: final WifiModel itemsData[] = { new WifiModel(nearbyAccessPoints.get(0).SSID, "name"), new WifiModel(nearbyAccessPoints.get(1).SSID, "name"), new WifiModel(nearbyAccessPo

我有一个模型,我想做一个数组。问题是我是这样做的:

我的代码:

final WifiModel itemsData[] = {
                new WifiModel(nearbyAccessPoints.get(0).SSID, "name"),
                new WifiModel(nearbyAccessPoints.get(1).SSID, "name"),
                new WifiModel(nearbyAccessPoints.get(2).SSID, "name"),
                new WifiModel(nearbyAccessPoints.get(3).SSID, "name"),
                new WifiModel(nearbyAccessPoints.get(4).SSID, "name"),
        };
我想做一个I++的形式,比如I=4。 我该怎么做

我的模型:

public class WifiModel {

    private String SSID;
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    WifiModel(String SSID, String name) {
        this.SSID = SSID;
        this.name = name;
    }

    public String getSSID() {
        return SSID;
    }

    public void setSSID(String SSID) {
        this.SSID = SSID;
    }
}
简单:)

WifiModel itemsData[]=新的WifiModel[5];
对于(inti=0;ieasy:)

WifiModel itemsData[]=新的WifiModel[5];

for(int i=0;i数组不用于动态长度。您可以使用ArrayList来实现此目标,如下所示:

ArrayList<WifiModel> itemsData = new ArrayList<>();

int n=4; // any number you want
for(int i=0;i<n;i++)
{
itemData.add(new WifiModel(nearbyAccessPoints.get(i).SSID, "name"));
}
arraylistitemsdata=newarraylist();
int n=4;//您想要的任何数字

for(int i=0;i数组不用于动态长度。您可以使用ArrayList来实现此目标,如下所示:

ArrayList<WifiModel> itemsData = new ArrayList<>();

int n=4; // any number you want
for(int i=0;i<n;i++)
{
itemData.add(new WifiModel(nearbyAccessPoints.get(i).SSID, "name"));
}
arraylistitemsdata=newarraylist();
int n=4;//您想要的任何数字
对于(int i=0;i请尝试以下方法:

List<WifiModel> list = new ArrayList<>();
WifiModel wifi=null;
int i;
for(i=0; i<4; i++){
    wifi = new WifiModel(nearbyAccessPoints.get(i).SSID, "name");
    list.add(wifi);
}
List List=new ArrayList();
WifiModel wifi=null;
int i;
对于(i=0;i试试这个:

List<WifiModel> list = new ArrayList<>();
WifiModel wifi=null;
int i;
for(i=0; i<4; i++){
    wifi = new WifiModel(nearbyAccessPoints.get(i).SSID, "name");
    list.add(wifi);
}
List List=new ArrayList();
WifiModel wifi=null;
int i;

对于(i=0;i创建模型类列表并添加到该列表中。当您找到新的ssid加载项时,创建模型类列表并添加到该列表中。当您找到新的ssid加载项时,没有提到这应该是动态的。如果在此之后不需要更新容器,则不需要
列表
。A
final WifiModel[]数组
可以安全使用。没有人提到这应该是动态的。如果在此之后不需要更新容器,则不需要
列表
。可以安全使用
最终WifiModel[/code>数组。