java如何在列表的所有对象中更改sepecific属性的值
加载LIST
时,我是否可以使用相同的值更新LIST
中所有对象中的一个attribute
,而不使用loop
`
List<E>myList= new ArrayList<>();
Map<String,List<E>>map;
myList.add(object);// object{attr1,attr2,attr3}
myList.size();//40
//traitement
map.put(key,myList);
//444+23=[object[attr1=value1, attr2= null, attr3=value3] , object[attr1=value4, attr2= null, attr3=value5]]
map.get(key).set(myList.attr2,value6);
//result
//444+23=[object[attr1=value1, attr2= value6, attr3=value3] , object[attr1=value4, attr2= value6, attr3=value5]]
# 1 楼答案
不你不能你必须遍历整个列表才能做到这一点