有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    不你不能你必须遍历整个列表才能做到这一点