Obtenez de l'élément à partir de la configuration
Comment puis-je obtenir de l'élément à la position dans le Jeu ?
Pour une Liste pouvez faire :
val s : Set[(String, String)] = Set( ("a","b") )
val l1 = l(0)
Mais pour l'Ensemble :
val s : Set[(String, String)] = Set( ("a","b") )
val t1 = s(1)
- Je obtenir de l'erreur de compilation :
Multiple markers at this line - type mismatch; found : Int(1) required: (String, String) - type mismatch; found :
Int(1) required: (String, String)
Mise à jour :
la conversion de la Liste est une option, mais j'ai bien doit être en mesure d'accéder à un élément à la position dans le Jeu de
- Pourriez-vous convertir à la Liste de la première?
- La conversion de la liste n'est pas une option?
Vous devez vous connecter pour publier un commentaire.
Set
n'est pas une collection ordonnée - vous ne pouvez pas obtenir de l'élément à l'index.Vous pouvez utiliser
head
méthode pour obtenir un seul élément deSet
(ce n'est pas le premier élément, juste un peu d'élément).Vous pourrait également traiter tous les éléments à l'aide de
foreach
méthode:Si vous voulez obtenir tous les éléments dans un certain ordre, vous devrez convertir
Set
àSeq
à l'aide detoSeq
méthode comme ceci:Set
?" – Il n'y a pas une telle chose comme une "position" dans unSet
.