J'ai une liste de bean, maintenant je veux changer la valeur d'un attribut de tous les beans dans la liste. Par exemple:Comment changer la valeur d'un attribut d'un bean dans la liste?
class Person{
String name;
int age;
String attrXYZ;
/* accessors and mutators */
}
List<Person> lstPerson = getAllPersons();
//set the attribute attrXYZ of all persons in the list to 'undefined'
Une façon est de parcourir la liste et appelez setAttrXYZ ('undefined');
ce que je fais en ce moment.
Je voudrais savoir s'il existe une autre approche pour ce faire.
Peu importe la quantité de sucre syntactique ou de code dynamique que vous lancez, il s'agit simplement d'une simple boucle sur la liste qui applique du code à chaque élément. –
en interne, oui. Mais pour le développeur, il peut s'agir de: "est-ce que je veux vraiment traverser tous ces problèmes?" vs "hey, pas un problème". (Pas dans ce cas trivial bien sûr) –
woa, j'aime bien ce code groovy liner [même si ce n'est pas en java] :) –