Arrays 如何在swift中创建对象的arraylist

Arrays 如何在swift中创建对象的arraylist,arrays,swift,Arrays,Swift,在java中,我们可以创建如下对象的arraylist: ArrayList<Country> countryList = new ArrayList<Country>(); Country aBucket = new Country(); aBucket.setName("Canada"); aBucket.setCity("Ottawa"); countryList.add(aBucket); Arr

在java中,我们可以创建如下对象的arraylist:

ArrayList<Country> countryList = new ArrayList<Country>();

        Country aBucket = new Country();
        aBucket.setName("Canada");
        aBucket.setCity("Ottawa");
        countryList.add(aBucket);
ArrayList countryList=新的ArrayList();
Country aBucket=新国家();
毗邻setName(“加拿大”);
邻近setCity(“渥太华”);
国家列表。添加(附件);
或者像这样:

ArrayList<Matrices> list = new ArrayList<Matrices>();
list.add( new Matrices(1,1,10) );
list.add( new Matrices(1,2,20) );
ArrayList list=new ArrayList();
增加(新矩阵(1,1,10));
增加(新矩阵(1,2,20));

但是,如何在SWIFT中获得相同的内容/备选方案?您可以使用数组来实现这一点。 查看有关阵列的更多信息

您可以使用
append(…)
函数添加对象

var array = [Country]() //alternatively (does the same): var array = Array<Country>()
array.append(Country())
array.append(Country())
var-array=[Country]()//或者(做相同的事情):var-array=array()
array.append(Country())
array.append(Country())

试图使代码尽可能接近示例代码,这是我的答案(需要在某个地方声明国家/地区类别:

var countryList : Array<Country> = Array()
var aBucket     : Country        = Country()
....
countryList.append(aBucket)
var countryList:Array=Array()
var aBucket:Country=Country()
....
countryList.append(附件)

希望这有助于

尝试使代码尽可能接近您的示例代码,以便我使用 设置数据结构:

var mSet = Set<Country>()
var aBucket : Country = Country()
...
mSet.insert(aBucket)
var mSet=Set()
var aBucket:Country=Country()
...
mSet.插入(邻接)
返回列表的函数
func getCountries()->数组{
var countryList=Array()//初始化
让冰岛=国家()//设置
冰岛名称=“冰岛”
冰岛城市=“雷克雅未克”
让美国=国家()
usa.name=“美利坚合众国”
usa.city=“纽约”
countryList.append(冰岛)//添加到列表
countryList.append(美国)
returncountrylist//return
}

在国家的第二个街区,您正在更新冰岛一号……更新@LetynSOFT Good catch
func getCountries() -> Array<Country>{

    var countryList = Array<Country>()              //Initialization

    let iceland = Country()                         // Set up
    iceland.name = "Iceland"
    iceland.city = "Reykjavik"

    let usa = Country()
    usa.name = "United States of America"
    usa.city = "New York"

    countryList.append(iceland)                    // Add to list
    countryList.append(usa)

    return countryList                             // Return

}