Convertir ArrayList < String> pour ArrayList<SelectItem>
J'ai un ArrayList<String>
nommé listout, je veux le convertir en un ArrayList<SelectItem>
. Comment puis-je le faire?
PS: JSF est selectItem
- Qu'est-ce que
SelectItem
ici?
Vous devez vous connecter pour publier un commentaire.
En supposant que vous voulez dire JSF est
SelectItem
:Basé sur votre question de l'histoire, vous êtes en utilisant JSF 2. Dans ce cas, il est bon de savoir que
<f:selectItem>
et<f:selectItems>
ne nécessitent pas un seul ou une collection deSelectItem
objet(s) plus. Juste une plaine de vanilleString
ou même un Javabean est aussi parfaitement bien.Donc,
avec
devrait fonctionner aussi bien en JSF 2.
Ou, une collection de Javabeans, en supposant que
Foo
a des propriétésid
etname
.avec
Voir aussi:
<selectOneMenu>
de la page wikiJe ne sais pas ce
SelectItem
est, alors je suppose que vous avez une méthode pour la conversion d'unString
à elle, nommée createSelectItem().Vous avez pour itérer sur les cordes et de remplir un autre
ArrayList
:goyave solution: