En Java, on peut créer un arraylist d'objet comme ceci:
ArrayList<Country> countryList = new ArrayList<Country>();
Country aBucket = new Country();
aBucket.setName("Canada");
aBucket.setCity("Ottawa");
countryList.add(aBucket);
ou comme ceci:
ArrayList<Matrices> list = new ArrayList<Matrices>();
list.add( new Matrices(1,1,10) );
list.add( new Matrices(1,2,20) );
Mais comment puis-je obtenir les mêmes choses/alternative à Swift
Vous pouvez le faire en utilisant un tableau . Regardez ici pour plus d'informations sur les tableaux.
Vous pouvez utiliser la fonction append(...)
pour ajouter des objets.
var array = [Country]() //alternatively (does the same): var array = Array<Country>()
array.append(Country())
array.append(Country())
Essayer de rendre le code aussi proche de votre exemple de code, voici ma réponse (nécessite d'avoir déclaré la classe Country quelque part:
var countryList : Array<Country> = Array()
var aBucket : Country = Country()
....
countryList.append(aBucket)
J'espère que cela t'aides
Essayer de rendre le code aussi proche de votre exemple de code afin que j'utilise La structure de données Set:
var mSet = Set<Country>()
var aBucket : Country = Country()
...
mSet.insert(aBucket)