Java 重置所有对象的arraylist对象属性

Java 重置所有对象的arraylist对象属性,java,arraylist,operations,Java,Arraylist,Operations,我有一个arraylist,其中包含类X的对象。类X有属性名&desc。当我将此对象传递给方法时,它需要将所有类对象(X)描述设置为“MyDescription”。最好的方法是什么 对于eg class X{ String name; String desc="Hello"; //We have getters & setters too. } ArrayList<X> obj=getArraylist(); X类{ 字符串名; String de

我有一个arraylist,其中包含类X的对象。类X有属性名&desc。当我将此对象传递给方法时,它需要将所有类对象(X)描述设置为“MyDescription”。最好的方法是什么

对于eg

class X{
    String name;
    String desc="Hello";
    //We have getters & setters too.
}

ArrayList<X> obj=getArraylist();
X类{
字符串名;
String desc=“Hello”;
//我们也有能手和二传手。
}
ArrayList obj=getArraylist();
现在我们在obj中得到了类X的10个物体。我需要将其所有描述重置为“MyDescription”


我可以不循环到每个对象并重置其值吗?请提出建议。

不,如果没有某种形式的循环,你就不能这样做


实现这一点的最佳方法是迭代列表并根据需要设置值

不,不遍历列表就无法完成。我需要更多的思考,
因为字符串是不可变的,我们可以做些什么吗。不遍历列表,您希望如何做到这一点?如果我们使用arraylist以外的东西,我们可以做些什么吗。试图避免迭代。对每个对象执行操作的想法就是迭代。你们可能在寻找什么?为什么你们如此反对迭代?它是编程的基本原理。它的存在是有原因的,很多人都在使用它。