Это преимущество динамических языков, таких как groovy, где вы можете сделать это в виде одной строки:
myList.each{ it.setAttrXYZ ( 'undefined' ) }
В java самый короткий способ - использовать циклы java 5 или итераторы:
for(MyBean bean : list){
bean.setAttrXYZ ( "undefined" );
}
или
Iterator<MyBean> it = list.iterator();
while(it.hasNext()){
it.next().setAttrXYZ("undefined");
}
(оба они в значительной степени одно и то же)