Java 如何修改arraylist中特定索引处的元素

Java 如何修改arraylist中特定索引处的元素,java,arraylist,Java,Arraylist,在特定索引处修改数组列表中的元素时出现问题。请帮我怎么做。多谢各位 这是我的列表(类)类型的Arraylist。如何在特定索引处修改arraylist中的值 ArrayList<List> al = new ArrayList<List>(); al.set(索引,新的_值) 容易;) 从获取给定索引处的对象引用开始 int index = ...; // Index of value to be modified... List value = al.get(inde

在特定索引处修改数组列表中的元素时出现问题。请帮我怎么做。多谢各位

这是我的列表(类)类型的Arraylist。如何在特定索引处修改arraylist中的值

ArrayList<List> al = new ArrayList<List>();
al.set(索引,新的_值)


容易;)

从获取给定索引处的对象引用开始

int index = ...; // Index of value to be modified...
List value = al.get(index);
然后修改对象的属性

value.setX(x);
value.setY(y);

java.util.List与List类有什么关系?这令人困惑。如果您只想在ArrayList中的索引处添加/删除元素,请使用al.add(Index,Object),例如al.add(1,“Hello”),您有什么问题?
al.get(i).setX(x)
…?您的问题不清楚,会引起猜测和猜测。您想更改给定索引处对象的实例还是要更改给定索引处对象的属性?您好,谢谢您的回答。但是arraylist是类类型。它有两个值x和y要修改。如何修改v和在这一点上有价值index@user3857268您不想修改给定索引处的值,但要修改给定索引处的值的属性?
al.get(index).setX(new_值);
al.get(index).setY(new_值);
,取决于您要修改的值。@User387268否,我的伙伴,这个答案是正确的,请尝试一下。@Non existent不是根据OP的要求,他们不想更改给定索引处的对象引用,而是要修改给定索引处对象的属性。。。
value.setX(x);
value.setY(y);